2017-12-06 7 views
0

시스템 클러스터의 도커 컨테이너에 응용 프로그램을 배포하고 데이터베이스 사용자 이름 및 암호 및 기타 응용 프로그램 별 설정과 같은 설정으로 응용 프로그램을 구성하려면 어떻게해야합니까? 구성 파일을 구성 파일로 컨테이너에 저장하지 않고 컴퓨터에 설정을 두지 않고도 컴퓨터를 재활용 할 수 있습니다. 또한 환경 변수는 로그에 표시되고 암호 및 개인 키에 적합하지 않기 때문에 옵션이 없습니다.클러스터의 도커 컨테이너에 응용 프로그램 구성

응용 프로그램을 개발할 때 Node.js 응용 프로그램을 JSON 구성 파일로 실행합니다. 프로덕션 환경은 AWS ECS 환경에서 여러 시스템으로 이루어집니다. 머신은 모두 클러스터에서 도커를 실행하고 자체 애플리케이션은 도커 이미지이며 애플리케이션의 여러 인스턴스는 인스턴스간에로드를 나누는로드 밸런서와 함께 실행됩니다.

답변

0

Docker swarm은 기계 클러스터에서 실행중인 컨테이너 실행 및 관리를 담당합니다. Docker Swarm은 Docker secrets이라고하는 암호와 같은 구성을 보호하는 데 아주 좋은 기능을 가지고 있습니다.

사용자 이름과 암호에 대한 도커 비밀을 만들 수 있으며 이러한 비밀은 암호화되고 안전한 방법으로 클러스터의 컨테이너간에 공유됩니다.

+0

죄송합니다. AWS를 사용하고 ECS 클러스터를 사용해 보았습니다. 이 질문에 원래 질문을 수정합니다. –

+0

https://aws.amazon.com/blogs/compute/managing-secrets-for-amazon-ecs-applications-using-parameter-store-and-iam-roles-for-tasks/ – yamenk