Updated Dockerfiles and entrypoints
This commit is contained in:
@@ -54,9 +54,8 @@ COPY util/webtiles-init-player.sh /app/util/
|
|||||||
COPY webserver/config.py /app/webserver/
|
COPY webserver/config.py /app/webserver/
|
||||||
COPY webserver/games.d/* /app/webserver/games.d/
|
COPY webserver/games.d/* /app/webserver/games.d/
|
||||||
|
|
||||||
# Adjustments for the container
|
# Copy over the entrypoint
|
||||||
RUN mkdir -p /data/rcs && \
|
COPY scripts/entrypoint-webtiles.sh /app/entrypoint.sh
|
||||||
mkdir -p /data/webserver
|
|
||||||
|
|
||||||
# Clean up unnecessary package lists
|
# Clean up unnecessary package lists
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
@@ -68,4 +67,4 @@ EXPOSE 8080
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Launch WebTiles server
|
# Launch WebTiles server
|
||||||
CMD [ "./webserver/server.py" ]
|
ENTRYPOINT [ "./entrypoint.sh" ]
|
||||||
@@ -46,9 +46,8 @@ COPY --from=builder /app/ /app/
|
|||||||
# Copy over custom configs
|
# Copy over custom configs
|
||||||
COPY settings/init.txt /app/settings/
|
COPY settings/init.txt /app/settings/
|
||||||
|
|
||||||
# Adjustments for the container
|
# COPY over the entrypoint
|
||||||
RUN mkdir -p /data/rcs && \
|
COPY scripts/entrypoint-tiles.sh /app/entrypoint.sh
|
||||||
mkdir -p /data/webserver
|
|
||||||
|
|
||||||
# Clean up unnecessary package lists
|
# Clean up unnecessary package lists
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
@@ -59,5 +58,5 @@ EXPOSE 8080
|
|||||||
# Set the WORKDIR
|
# Set the WORKDIR
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Launch WebTiles server
|
# Launch Tiles
|
||||||
CMD [ "./webserver/server.py" ]
|
ENTRYPOINT [ "./entrypoint.sh" ]
|
||||||
@@ -54,9 +54,8 @@ COPY util/webtiles-init-player.sh /app/util/
|
|||||||
COPY webserver/config.py /app/webserver/
|
COPY webserver/config.py /app/webserver/
|
||||||
COPY webserver/games.d/* /app/webserver/games.d/
|
COPY webserver/games.d/* /app/webserver/games.d/
|
||||||
|
|
||||||
# Adjustments for the container
|
# Copy over the entrypoint
|
||||||
RUN mkdir -p /data/rcs && \
|
COPY scripts/entrypoint-webtiles.sh /app/entrypoint.sh
|
||||||
mkdir -p /data/webserver
|
|
||||||
|
|
||||||
# Clean up unnecessary package lists
|
# Clean up unnecessary package lists
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
@@ -68,4 +67,4 @@ EXPOSE 8080
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Launch WebTiles server
|
# Launch WebTiles server
|
||||||
CMD [ "./webserver/server.py" ]
|
ENTRYPOINT [ "./entrypoint.sh" ]
|
||||||
12
scripts/entrypoint-tiles.sh
Executable file
12
scripts/entrypoint-tiles.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env ash
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
APPDIR=${APPDIR:-"/app"}
|
||||||
|
DATA_DIR=${DATA_DIR:-"/data"}
|
||||||
|
|
||||||
|
# Functions
|
||||||
|
|
||||||
|
# Logic
|
||||||
|
|
||||||
|
cd ${APPDIR}
|
||||||
|
./webserver/server.py $@
|
||||||
19
scripts/entrypoint-webtiles.sh
Executable file
19
scripts/entrypoint-webtiles.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/usr/bin/env ash
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
APPDIR=${APPDIR:-"/app"}
|
||||||
|
DATA_DIR=${DATA_DIR:-"/data"}
|
||||||
|
|
||||||
|
# Functions
|
||||||
|
|
||||||
|
## Create server directories if they do not exist
|
||||||
|
create_server_dirs()
|
||||||
|
{
|
||||||
|
mkdir -p ${DATA_DIR}/rcs
|
||||||
|
mkdir -p ${DATA_DIR}/webserver
|
||||||
|
}
|
||||||
|
|
||||||
|
# Logic
|
||||||
|
|
||||||
|
cd ${APPDIR}
|
||||||
|
./webserver/server.py $@
|
||||||
Reference in New Issue
Block a user