AutoTeam-F / Dockerfile.fast
ZRainbow's picture
Harden AutoTeam runtime and free registration
90694b4
Raw
History Blame Contribute Delete
830 Bytes
# Incremental build: reuse the stable image with system deps, uv, and Playwright Chromium.
FROM autoteam:latest
WORKDIR /app
ARG GIT_SHA=unknown
ARG BUILD_TIME=unknown
LABEL org.opencontainers.image.revision="${GIT_SHA}"
LABEL org.opencontainers.image.created="${BUILD_TIME}"
ENV AUTOTEAM_GIT_SHA="${GIT_SHA}"
ENV AUTOTEAM_BUILD_TIME="${BUILD_TIME}"
# Update Python dependencies only when the lockfile or project metadata changes.
COPY pyproject.toml uv.lock ./
RUN uv sync --no-dev
# Overlay the latest app code.
COPY src/ src/
COPY web/ web/
# Preserve the regular entrypoint self-check and make the script Linux-safe.
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN sed -i 's/\r$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh
ENV DISPLAY=:99
EXPOSE 8787
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["api"]