diff --git a/.env.example b/.env.example index 502dbdde..3a82bc85 100644 --- a/.env.example +++ b/.env.example @@ -21,7 +21,3 @@ REFRESH_SECRET= # Gemini API Key JEMINI_KEY= - -# Ports -BACKEND_PORT=54530 -FRONTEND_PORT=55110 diff --git a/docker-compose.yml b/docker-compose.yml index 9438fca6..4acda645 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,8 +7,8 @@ services: POSTGRES_DB: ${DB_NAME:-report_db} POSTGRES_USER: ${DB_USER:-postgres} POSTGRES_PASSWORD: ${DB_PASSWORD:?DB_PASSWORD가 .env에 설정되어야 합니다} - ports: - - "5442:5432" + expose: + - "5432" volumes: - postgres-data:/var/lib/postgresql/data networks: @@ -24,8 +24,8 @@ services: build: ./backend container_name: report-backend restart: always - ports: - - "${BACKEND_PORT:-54530}:3000" + expose: + - "3000" environment: - DB_HOST=${DB_HOST:-postgres} - DB_PORT=${DB_PORT:-5432} @@ -44,21 +44,26 @@ services: - ./backend/img:/app/img networks: - app-network + - proxy frontend: build: ./frontend container_name: report-frontend restart: always - ports: - - "${FRONTEND_PORT:-55110}:80" + expose: + - "80" depends_on: - backend networks: - app-network + - proxy networks: app-network: driver: bridge + # npm(Nginx Proxy Manager)이 컨테이너 이름으로 라우팅하는 공용 네트워크 + proxy: + external: true volumes: postgres-data: \ No newline at end of file