chore: docker cleanup/refactoring

This commit is contained in:
Brock H Caldwell
2025-11-04 12:55:19 -06:00
parent adb79db8f5
commit 7cc48ffc73
6 changed files with 43 additions and 52 deletions

View File

@@ -1,10 +1,21 @@
FROM code.caldwell.digital/home/torsearch-base-worker:php8.4-alpine
###
# This version of Torsearch can run the scheduler, downloader, and
# worker in one container. Each process is managerd by supervisord
# and can be configured via environment variables, and more than
# one of these containers can still be run.
###
ARG APP_VERSION="0.0.0-dev"
ENV APP_VERSION="${APP_VERSION}"
# Default to latest, but should pass in a version
ARG APP_VERSION="latest"
COPY . /app
# Start with our base worker image
FROM code.caldwell.digital/home/torsearch-base-worker-supervisord:latest
ENTRYPOINT [ "php", "/app/bin/console", "messenger:consume", "scheduler_monitor" ]
# Set the APP_VERSION in the image
ENV APP_VERSION=${APP_VERSION}
HEALTHCHECK --interval=3s --timeout=3s --retries=10 CMD return 0
# Copy the actual application code from the previously built app
COPY --chown=1000:1000 ./ /app
# To retain backwards compatibility, default to async & download transports
CMD [ "--async", "--download" ]