set state dir properly in container
This commit is contained in:
parent
aebdd1b23e
commit
f788a0dbf9
@ -39,9 +39,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
# Create non-root user
|
# Create non-root user
|
||||||
RUN useradd -r -u 1000 -m routewatch
|
RUN useradd -r -u 1000 -m routewatch
|
||||||
|
|
||||||
# Create state directory
|
RUN mkdir -p /var/lib/berlin.sneak.app.routewatch && chown routewatch:routewatch /var/lib/berlin.sneak.app.routewatch
|
||||||
RUN mkdir -p /var/lib/routewatch && chown routewatch:routewatch /var/lib/routewatch
|
|
||||||
|
|
||||||
|
RUN mkdir /app
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copy binary and source archive from builder
|
# Copy binary and source archive from builder
|
||||||
@ -53,8 +53,7 @@ RUN chown -R routewatch:routewatch /app
|
|||||||
|
|
||||||
USER routewatch
|
USER routewatch
|
||||||
|
|
||||||
# Default state directory
|
ENV XDG_DATA_HOME=/var/lib
|
||||||
ENV ROUTEWATCH_STATE_DIR=/var/lib/routewatch
|
|
||||||
|
|
||||||
# Expose HTTP port
|
# Expose HTTP port
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user