17d4bc4405
pytest / acls (push) Failing after 13s
Build Docker images / static-arm64 (push) Successful in 28s
Worker Clippy check / clippy_check (push) Successful in 30s
Build Docker images / worker-amd64 (push) Successful in 35s
Build Docker images / static-amd64 (push) Successful in 37s
Build Docker images / django-arm64 (push) Has been cancelled
Build Docker images / worker-arm64 (push) Has been cancelled
Build Docker images / django-amd64 (push) Has been cancelled
To help people (and myself) using and testing Kakigoori, a docker-compose.yml was added, with the necessary container dependencies Signed-off-by: prettysunflower <me@prettysunflower.moe>
26 lines
523 B
Docker
26 lines
523 B
Docker
FROM alpine:3.23 AS base
|
|
|
|
RUN apk add curl python3 exiftool
|
|
RUN adduser -D kakigoori
|
|
|
|
USER kakigoori
|
|
|
|
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
ENV PATH="/home/kakigoori/.local/bin/:$PATH"
|
|
|
|
WORKDIR /kakigoori
|
|
|
|
COPY --chown=1000:1000 . .
|
|
|
|
RUN uv sync --group prod
|
|
|
|
FROM base AS dev
|
|
|
|
ENTRYPOINT ["/home/kakigoori/.local/bin/uv", "run", "manage.py"]
|
|
CMD ["runserver", "0.0.0.0:8001"]
|
|
|
|
FROM base
|
|
|
|
ENTRYPOINT ["/home/kakigoori/.local/bin/uv", "run", "gunicorn"]
|
|
CMD ["-w", "4", "kakigoori.wsgi", "-b", "0.0.0.0:8001"]
|