diff --git a/Dockerfile b/Dockerfile index b5d3daf..762c2b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ - PIP_NO_CACHE_DIR=1 + PIP_NO_CACHE_DIR=1 \ + PORT=8276 RUN apt-get update \ && apt-get install -y --no-install-recommends \ @@ -25,4 +26,4 @@ ENV ENABLE_SPEAKER_DIARIZATION=false EXPOSE 8276 -CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8276"] +CMD ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port ${PORT}"] diff --git a/docker-compose.yml b/docker-compose.yml index 7d7ad9d..981318d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,8 @@ services: build: . ports: - "8276:8276" + environment: + PORT: 8276 env_file: - .env volumes: diff --git a/main.py b/main.py index 87b01d9..4dab92d 100644 --- a/main.py +++ b/main.py @@ -591,4 +591,5 @@ async def send( if __name__ == "__main__": import uvicorn - uvicorn.run(app, host="0.0.0.0", port=8000) + port = int(os.getenv("PORT", "8276")) + uvicorn.run(app, host="0.0.0.0", port=port)