FROM python:3.12-slim WORKDIR /app ENV POETRY_VIRTUALENVS_CREATE=false \ PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple \ && pip install --no-cache-dir poetry COPY pyproject.toml poetry.lock ./ RUN poetry source add --priority=primary tsinghua https://pypi.tuna.tsinghua.edu.cn/simple || true \ && poetry lock \ && poetry install --no-root --no-interaction --no-ansi COPY . . EXPOSE 43333 CMD ["uvicorn", "alien_gateway.main:app", "--host", "0.0.0.0", "--port", "43333"]