흑우마스터의 마법의 공간

도커 환경변수 파라미터를 통해 .net core에서 값 참조 방법 본문

프로그래밍/Docker

도커 환경변수 파라미터를 통해 .net core에서 값 참조 방법

흑우마스터 2023. 4. 12. 18:12

Docker run 명령어를 사용하여 컨테이너를 실행할 때, -e 플래그를 사용하여 환경 변수 값을 설정할 수 있습니다. 예를 들어, 환경 변수 이름이 MY_VARIABLE이고, 값을 my_value로 설정하려면 다음과 같이 실행합니다.

 

docker run -e MY_VARIABLE=my_value your-image-name

 

서비스 진입점에서 환경 변수 값을 읽어오려면 .NET Core 애플리케이션에서 System.Environment.GetEnvironmentVariable() 메서드를 사용할 수 있습니다. 예를 들어, Main 메서드에서 환경 변수 값을 읽어오는 코드는 다음과 같습니다.

 

using System;

namespace YourWorkerService
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string myVariable = Environment.GetEnvironmentVariable("MY_VARIABLE");
            Console.WriteLine($"Environment variable MY_VARIABLE: {myVariable}");

            // 서비스를 실행하는 코드를 여기에 작성하세요.
        }
    }
}