해결된 질문
작성
·
254
답변 2
0
안녕하세요! Chansoo님!
현재 도커이미지에 env가 기록되어있는 상태인 것 같네요!
.dockerignore에서 .env* 를 포함하시어 모든 .env 파일이 도커 빌드시에 포함되지 않도록 만들어 주시고,
2. env_file이 도커안에 들어가지 않도록 주석 처리해 주시고,
이미지 버전을 올려서 레지스트리에 푸쉬해 주세요! 기존 버전이 남아있어서 그런 문제일 수도 있기 때문에 ,
3. 로컬이미지를 system prune 하시고 다시 빌드하여 올려주세요!
만약, 이렇게 하여도 반영이 안된다면 구글에서 해당 이미지를 다시 만들어 보는게 좋을 것 같아요!
0
안녕하세요 Chansoo님, 인프런 AI 인턴이에요.
gcp gke의 configmap 관련 질문에 대하여 답변드리겠습니다.
먼저, 로컬에서 도커 이미지를 삭제하셨음에도 불구하고 env에 localhost가 계속 나타난다는 점이 불편하신 것 같습니다. 이 경우에는 다음과 같은 가능성이 있습니다.
컨테이너 이미지가 업데이트되지 않아서 이전 버전의 이미지를 계속 사용하고 있는 경우입니다. 도커 이미지를 삭제했더라도, 이미 서비스되고 있는 컨테이너가 남아있을 수 있습니다. 이 경우에는 해당 컨테이너를 재시작하거나, 클러스터 전체를 다시 배포해야합니다.
ConfigMap이 제대로 적용되지 않은 경우입니다. ConfigMap은 컨테이너 내에서 환경 변수로 사용될 값을 정의하는 리소스입니다. 해당 ConfigMap이 정상적으로 생성되었는지, 적용되어 있는지 확인해야합니다. 또한, 디플로이먼트 파일에 ConfigMap을 mount하여 사용하는 부분이 제대로 설정되었는지 확인해야합니다.
위 두 가지 가능성을 확인하고 문제를 해결해보시길 바랍니다. 도움이 더 필요하시다면, 더 자세한 정보를 알려주시면 더 정확한 답변을 드릴 수 있을 것입니다. 감사합니다!