Initial commit.

0.13.20
Carl Kittelberger 2017-01-27 12:54:08 +01:00
commit 5c3e365396
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
4 changed files with 40 additions and 0 deletions

6
.dockerignore Normal file
View File

@ -0,0 +1,6 @@
###
.git*
Dockerfile
.dockerignore

28
Dockerfile Normal file
View File

@ -0,0 +1,28 @@
FROM debian:jessie-slim
ARG FACTORIO_VERSION=0.14.21
ARG FACTORIO_HEADLESS_URL=https://www.factorio.com/get-download/${FACTORIO_VERSION}/headless/linux64
# Unpack and reconfigure Factorio
ADD ${FACTORIO_HEADLESS_URL} /var/tmp/factorio.tar.gz
RUN \
mkdir -p /opt &&\
tar vxf /var/tmp/*.tar* -C /opt/ &&\
rm -rf /var/tmp/* /tmp/* &&\
\
for f in /opt/factorio/bin/x64/*; do \
chmod -v +x "$f"; \
done
# Reconfigure Factorio
COPY config-path.cfg /opt/factorio/config-path.cfg
COPY config /config/
# Create an empty write data folder
WORKDIR /data
VOLUME ["/config", "/data"]
EXPOSE 34197/udp
CMD ["/opt/factorio/bin/x64/factorio", "--start-server-load-latest", "--mod-directory", "./mods"]

3
config-path.cfg Normal file
View File

@ -0,0 +1,3 @@
config-path=/config
use-system-read-write-data-directories=false

3
config/config.ini Normal file
View File

@ -0,0 +1,3 @@
[path]
read-data=/opt/factorio/data
write-data=/data