프로그래밍/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}");
// 서비스를 실행하는 코드를 여기에 작성하세요.
}
}
}