コード例 #1
0
        protected override int ExecuteDockerBuild(DockerCLIWrapper dockerCli, string dockerBuildWorkingDirectory, string fullDockerfilePath, string dockerImageTag, string dockerBuildOptions)
        {
            var architecture = this.GetStringValueOrDefault(this.Architecture, LambdaDefinedCommandOptions.ARGUMENT_FUNCTION_ARCHITECTURE, false);
            var arm64Build   = false;

            if (string.Equals(LambdaConstants.RUNTIME_LINUX_ARM64, LambdaUtilities.DetermineRuntimeParameter(null, architecture)))
            {
                arm64Build = true;
            }

            return(dockerCli.Build(dockerBuildWorkingDirectory, fullDockerfilePath, dockerImageTag, dockerBuildOptions, arm64Build));
        }
コード例 #2
0
        public void TestDetermineRuntimeParameter(string targetFramework, string expectedValue)
        {
            var runtime = LambdaUtilities.DetermineRuntimeParameter(targetFramework);

            Assert.Equal(expectedValue, runtime);
        }