Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Docker 환경 구성 #26

Open
4 of 6 tasks
kimsuckhyun opened this issue Feb 6, 2025 · 0 comments
Open
4 of 6 tasks

[FEAT] Docker 환경 구성 #26

kimsuckhyun opened this issue Feb 6, 2025 · 0 comments

Comments

@kimsuckhyun
Copy link
Contributor

Background

  • 기존의 로컬 개발 환경에서 발생하는 의존성 및 배포 이슈를 해결하기 위해, 백엔드, 프론트엔드 그리고 서버(또는 전체 애플리케이션)를 컨테이너화 할 필요가 있음.
  • 각각의 서비스가 독립적으로 Docker 이미지로 관리되며, docker-compose를 활용해 전체 애플리케이션을 손쉽게 빌드 및 실행할 수 있도록 구성할 예정임.
  • 이를 통해 개발, 테스트, 배포 환경에서 일관된 동작을 보장하고, CI/CD 파이프라인과의 통합도 원활하게 진행할 수 있음.

Todo

  • 백엔드 Dockerfile 작성
    • 베이스 이미지 선정 및 필요한 라이브러리/패키지 설치
    • 애플리케이션 실행 명령어 및 환경변수 설정
  • 프론트엔드 Dockerfile 작성
    • 빌드 단계와 런타임 단계 분리 (멀티 스테이지 빌드 고려)
    • 정적 파일 서버 구성을 위한 최적화
  • 서버 Dockerfile(또는 별도 서비스) 작성
    • Nginx 혹은 다른 리버스 프록시 서버를 사용하여 백엔드와 프론트엔드 요청 라우팅 구성
  • docker-compose.yml 파일 작성
    • 각 서비스(백엔드, 프론트엔드, 서버)를 위한 컨테이너 정의 및 네트워크 설정
    • 환경변수 및 볼륨 마운트 설정 검토
  • 각 컨테이너 이미지 빌드 및 로컬에서 통합 테스트 진행
  • Docker 관련 문서 업데이트 (README, Wiki 등)

See also

kimsuckhyun added a commit that referenced this issue Feb 6, 2025
… 백엔드 requirements 수정

- 백엔드 Dockerfile: 불필요한 설정 제거 및 최적화 적용
- 프론트/서버 Docker 파일: 각각의 컨테이너 환경 구성 추가
- docker-compose: 서비스 간 네트워크 설정 및 배포 구성
- 백엔드 requirements: 필요한 패키지 및 버전 업데이트 반영

- Issue: #26
kimsuckhyun added a commit that referenced this issue Feb 11, 2025
- 모든 Dockerfile: 불필요한 설정 제거 및 최적화 적용
- .env: 환경 변수 설정 파일 추가
- httpd.conf: Apache 서버 설정 파일 추가
- VPN 및 PEM 키: 보안 연결 및 인증을 위한 파일 추가

- Issue: #26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant