docker: set permissions for config directory and add volume directive
This commit is contained in:
@@ -42,7 +42,10 @@ LABEL org.opencontainers.image.licenses=MIT
|
|||||||
RUN apk add --no-cache libstdc++
|
RUN apk add --no-cache libstdc++
|
||||||
|
|
||||||
# Add local user so we don't run as root
|
# Add local user so we don't run as root
|
||||||
RUN adduser -D app
|
RUN adduser -D app \
|
||||||
|
&& mkdir -p /home/app/.local/share/spoolman \
|
||||||
|
&& chown -R app:app /home/app/.local/share/spoolman
|
||||||
|
|
||||||
USER app
|
USER app
|
||||||
|
|
||||||
# Copy built client
|
# Copy built client
|
||||||
@@ -58,5 +61,6 @@ ENV PYTHONPATH="/home/app/spoolman:${PYTHONPATH}"
|
|||||||
|
|
||||||
# Run command
|
# Run command
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
VOLUME ["/home/app/.local/share/spoolman"]
|
||||||
ENTRYPOINT ["uvicorn", "spoolman.main:app"]
|
ENTRYPOINT ["uvicorn", "spoolman.main:app"]
|
||||||
CMD ["--host", "0.0.0.0", "--port", "8000"]
|
CMD ["--host", "0.0.0.0", "--port", "8000"]
|
||||||
|
|||||||
Reference in New Issue
Block a user