20 lines
412 B
Docker
20 lines
412 B
Docker
|
|
FROM debian:bookworm-slim
|
||
|
|
|
||
|
|
# (optional) install ca-certificates if needed
|
||
|
|
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
|
||
|
|
COPY --from=builder /app/fitness-app /app/fitness-app
|
||
|
|
|
||
|
|
# External data dir for sqlite db
|
||
|
|
RUN mkdir -p /data
|
||
|
|
|
||
|
|
ENV DATABASE_URL=/data/fitness.db
|
||
|
|
|
||
|
|
# DO NOT switch user -> run as root
|
||
|
|
EXPOSE 8080
|
||
|
|
VOLUME ["/data"]
|
||
|
|
|
||
|
|
CMD ["/app/fitness-app"]
|