fix: container volumes
Build and Publish Container / Publish Linux container (push) Successful in 4m4s
Build and Publish Container / Publish Linux container (push) Successful in 4m4s
This commit is contained in:
+7
-3
@@ -4,7 +4,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
RUN dpkg --add-architecture i386 \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
ca-certificates curl lib32gcc-s1 python3 python3-pip python3-venv \
|
||||
ca-certificates curl gosu lib32gcc-s1 python3 python3-pip python3-venv \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& useradd --create-home --shell /bin/bash progression \
|
||||
&& mkdir -p /opt/steamcmd/steamapps /srv/progression/.data \
|
||||
@@ -19,9 +19,12 @@ RUN python3 -m venv /srv/venv \
|
||||
|
||||
COPY --chown=progression:progression progression_backend ./progression_backend
|
||||
COPY --chown=progression:progression art ./art
|
||||
USER progression
|
||||
COPY --chmod=755 docker-entrypoint.sh /usr/local/bin/progression-entrypoint
|
||||
|
||||
ENV PROGRESSION_HOST=0.0.0.0 \
|
||||
ENV HOME=/home/progression \
|
||||
USER=progression \
|
||||
XDG_DATA_HOME=/home/progression/.local/share \
|
||||
PROGRESSION_HOST=0.0.0.0 \
|
||||
PROGRESSION_PORT=8000 \
|
||||
PROGRESSION_DB_PATH=.data/progression.db \
|
||||
STEAMCMD_PATH=/opt/steamcmd/steamcmd.sh \
|
||||
@@ -35,4 +38,5 @@ EXPOSE 8000
|
||||
HEALTHCHECK --interval=30s --timeout=5s --start-period=20s --retries=3 \
|
||||
CMD curl -fsS http://127.0.0.1:8000/api/health || exit 1
|
||||
|
||||
ENTRYPOINT ["/usr/local/bin/progression-entrypoint"]
|
||||
CMD ["/srv/venv/bin/python", "-m", "progression_backend"]
|
||||
|
||||
Reference in New Issue
Block a user