20 lines
944 B
Docker
20 lines
944 B
Docker
# syntax=docker/dockerfile:1
|
|
# scripts/build-site.sh prepares .build/site before this image is built. The
|
|
# runtime contains neither Git nor a shell-based synchronizer: published files
|
|
# are immutable and can only change by building a new, traceable image.
|
|
# Pin both the tested SWS release and its multi-architecture manifest digest so
|
|
# rebuilding an old pack revision cannot silently pick up a different runtime.
|
|
FROM ghcr.io/static-web-server/static-web-server:2.44.0@sha256:2c1a7c3e0feaea5859307403b74e1c575f3ec1499094fc077344173d11abaae2
|
|
|
|
ARG VCS_REF=unknown
|
|
LABEL org.opencontainers.image.source="https://tea.ahmza.com/ahmza.com/mcpacks" \
|
|
org.opencontainers.image.revision="$VCS_REF" \
|
|
org.opencontainers.image.description="Static Packwiz repositories for AGS Minecraft servers"
|
|
|
|
COPY sws.toml /etc/sws.toml
|
|
COPY .build/site /public
|
|
|
|
ENV SERVER_CONFIG_FILE=/etc/sws.toml
|
|
EXPOSE 80/tcp
|
|
CMD ["--config-file", "/etc/sws.toml"]
|