generated from playground/template-python
Coolify 배포용 포트 정렬 (8080 → 3000) — Bad Gateway 수정
Coolify 리버스 프록시는 컨테이너 3000 포트로 라우팅하는데(sample 프로젝트와 동일, MANUAL의 'Port: 3000'), 앱이 8080에서 떠서 프록시가 대상에 닿지 못해 502 Bad Gateway가 발생했다. sample을 참고해 3000으로 정렬한다. - main.py: 포트를 PORT 환경변수(기본 3000)에서 읽도록 변경. host는 0.0.0.0 유지. - Dockerfile: ENV PORT=3000 / EXPOSE 3000, 주석을 Kubero→Coolify 로 갱신. - CLAUDE.md: 배포 규격을 Coolify(포트 3000, PORT 환경변수)로 갱신.
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -1,6 +1,6 @@
|
||||
# 로컬(podman)과 Kubero 자동빌드가 공유하는 단일 Dockerfile.
|
||||
# - 로컬: podman build -t maze-runner . && podman run --rm -p 8080:8080 maze-runner
|
||||
# - 배포: git push → Kubero가 이 Dockerfile로 빌드/배포 (http://<앱이름>.apps.bokdev.in)
|
||||
# 로컬(podman)과 Coolify 자동빌드가 공유하는 단일 Dockerfile.
|
||||
# - 로컬: podman build -t maze-runner . && podman run --rm -p 3000:3000 maze-runner
|
||||
# - 배포: Gitea push → Coolify가 이 Dockerfile로 빌드/배포 (https://<앱이름>.apps.bokdev.in)
|
||||
FROM python:3.12-slim
|
||||
|
||||
WORKDIR /app
|
||||
@@ -12,10 +12,10 @@ RUN pip install --no-cache-dir -r requirements.txt
|
||||
# 앱 소스
|
||||
COPY . .
|
||||
|
||||
# 배포 규격: 0.0.0.0 / 3000 포트 (Coolify 리버스 프록시 기본 라우팅 포트 — sample 과 동일)
|
||||
ENV PYTHONUNBUFFERED=1 \
|
||||
PORT=8080
|
||||
# 배포 규격: 0.0.0.0 의 8080 포트
|
||||
EXPOSE 8080
|
||||
PORT=3000
|
||||
EXPOSE 3000
|
||||
|
||||
# 비루트 실행
|
||||
RUN useradd --create-home --uid 10001 appuser
|
||||
|
||||
Reference in New Issue
Block a user