Docker: Run a SHA-512 check on the downloaded archive.
This ensures that our Docker image is 100% reproducibly built with the tested and intended version of the Factorio headless binary package.0.13.20
parent
bc931a0c63
commit
e03bfc5295
|
@ -2,10 +2,14 @@ FROM debian:jessie-slim
|
|||
|
||||
ARG FACTORIO_VERSION=0.14.21
|
||||
ARG FACTORIO_HEADLESS_URL=https://www.factorio.com/get-download/${FACTORIO_VERSION}/headless/linux64
|
||||
ARG FACTORIO_HEADLESS_SHA512=8a7f1e1214b1bbe79e34abadefcc6083be3830822dbe4570ce7fd96d26c6188460c134a0d53207b4e144022792adf1ff6514caf22d7f01ab106cf2d1c01bc2b1
|
||||
|
||||
# Unpack and reconfigure Factorio
|
||||
ADD ${FACTORIO_HEADLESS_URL} /var/tmp/factorio.tar.gz
|
||||
RUN \
|
||||
echo "${FACTORIO_HEADLESS_SHA512} /var/tmp/factorio.tar.gz" |\
|
||||
sha512sum -c --strict - &&\
|
||||
\
|
||||
mkdir -p /opt &&\
|
||||
tar vxf /var/tmp/*.tar* -C /opt/ &&\
|
||||
rm -rf /var/tmp/* /tmp/* &&\
|
||||
|
|
Loading…
Reference in New Issue