개발자

도커 세팅 후 docker-compose과 data폴더 깃에 푸시 해도 되나요?

2024년 03월 13일조회 68

현재 도커 세팅 후 pgAdmin4를 사용해서 DB생성까지 했습니다. 그런데 말입니다. 도커에 관련 파일과 폴더는 어떻게 관리를 해야되나요? .env 파일 처럼 gotignore에서 제외시켜야 되는건가요? 아니면 다른 방식으로 푸시를 진행을 해야 되는건가요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

장성호님의 프로필 사진

Data 폴더는 푸쉬하지 않습니다. 디비를 모두에게 오픈하는거나 마찬가지라서요! docker-compose는 중요 변수를 환경변수로 빼시면 업로드해도 괜찮습니다. Pgadmin4를 도커로 띄우신거니까 DB 계정 및 비밀번호 등입니다. .env만 안올리시면 돼여

tkddls8848님의 프로필 사진

도커도 깃처럼 .dockerignore가 있습니다

이승훈님의 프로필 사진

이승훈

작성자

R&D 개발 연구원2024년 03월 18일

.dockerignore 있었군요. 감사합니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 03월 13일

Docker 설정 파일이나 Docker Compose 파일은 프로젝트와 관련된 구성을 포함하고 있으므로 일반적으로 이러한 파일을 깃(Git)에 푸시(push)하는 것은 문제가 되지 않습니다. 다른 개발자가 동일한 환경을 손쉽게 설정할 수 있게 해주기 때문입니다. 그러나 `.env` 파일이나 비밀번호, 토큰, API 키 등의 민감한 정보를 저장하는 어떤 종류의 파일이든 깃에 직접 커밋하지 말아야 합니다. 이런 데이터는 .gitignore 파일에 추가되어야 합니다. 데이터 폴더의 경우, 그것이 어떤 데이터를 포함하고 있는지에 따라 다릅니다. 공유해야 할 중요한 초기 세팅 정보가 들어 있다면 깃에 포함시키는 것도 좋지만, 유저 데이터와 같은 민감하거나 큰 용량을 차지하는 데이터는 git에서 제외하는 것이 좋습니다. 따라서 이 부분은 프로젝트마다 다르며, 특별한 가이드라인 없이 자신의 상황과 요구 사항에 따라 결정해야 합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!