Add Docker support with build and push workflow, and configure Gunicorn for application serving
All checks were successful
Build and push Docker image / build (push) Successful in 2m14s

This commit is contained in:
Edgar P. Burkhart 2025-06-14 16:43:38 +02:00
parent 3d180d3359
commit fd09bf8aa3
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
6 changed files with 67 additions and 0 deletions

17
Dockerfile Normal file
View file

@ -0,0 +1,17 @@
FROM ghcr.io/astral-sh/uv:debian-slim
ADD . /app
WORKDIR /app
RUN useradd -m -r musik && \
chown -R musik /app
USER musik
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV YOUTUBE_OAUTH_SECRETS="/config/secret.json"
RUN uv sync --locked
CMD ["/app/entrypoint.sh"]