diff --git a/docker/app.dev.Dockerfile b/docker/app.dev.Dockerfile index 4148a79..11c2f03 100644 --- a/docker/app.dev.Dockerfile +++ b/docker/app.dev.Dockerfile @@ -1,7 +1,8 @@ FROM python:3.10 AS compile-image COPY pyproject.toml . -RUN pip install --user .[test,web] +RUN --mount=type=cache,target=/root/.cache \ + pip install --user .[web] FROM python:3.10 AS build-image diff --git a/docker/worker.dev.Dockerfile b/docker/worker.dev.Dockerfile index 129e2f9..4d31289 100644 --- a/docker/worker.dev.Dockerfile +++ b/docker/worker.dev.Dockerfile @@ -1,9 +1,11 @@ FROM python:3.10 AS compile-image -COPY pyproject.toml . -RUN pip install --user .[test,worker] +RUN --mount=type=cache,target=/var/cache/apt \ + apt-get update && apt-get install -y --no-install-recommends ffmpeg -RUN apt-get update && apt-get clean && apt-get install -y --no-install-recommends ffmpeg +COPY pyproject.toml . +RUN --mount=type=cache,target=/root/.cache \ + pip install --user .[worker,worker_dev] FROM python:3.10 AS build-image @@ -15,4 +17,4 @@ ENV PYTHONUNBUFFERED 1 COPY --from=compile-image /root/.local /root/.local ENV PATH=/root/.local/bin:$PATH -ENTRYPOINT ["celery", "--app=app.worker.main.celery", "worker", "--loglevel=info"] +ENTRYPOINT ["watchmedo", "auto-restart", "-d" , "app/worker", "-p", "*.py", "celery", "--", "--app=app.worker.main.celery", "worker", "--loglevel=info"]