Skip to content

Commit 4187b47

Browse files
committed
Initial commit
0 parents  commit 4187b47

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM frolvlad/alpine-glibc
2+
3+
MAINTAINER Philippe Deslauriers <[email protected]>
4+
5+
WORKDIR /factorio
6+
7+
RUN apk add --update curl tar xz && \
8+
rm -rf /var/cache/apk/* && \
9+
curl -L https://www.factorio.com/get-download/0.16.51/headless/linux64 | tar --strip-components=1 -xJf - && \
10+
apk del curl tar xz && \
11+
rm data/*.json && rm data/*.txt
12+
13+
VOLUME ["/factorio/saves"]
14+
VOLUME ["/factorio/mods"]
15+
16+
EXPOSE 34197/udp
17+
18+
ENV FACTORIO_SAVE_NAME save
19+
20+
COPY start start
21+
22+
ENTRYPOINT ["./start"]

cloudbuild.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
steps:
2+
- name: 'gcr.io/cloud-builders/docker'
3+
id: shouldSucceed
4+
args: ['run', 'busybox', 'sleep', '5']
5+
timeout: 1s
6+
- name: 'gcr.io/cloud-builders/docker'
7+
id: shouldFail
8+
args: ['run', 'busybox', 'exit', '5']
9+
- name: 'gcr.io/cloud-builders/docker'
10+
id: shouldNotRun
11+
args: ['run', 'busybox', 'echo', 'not run']

start

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/ash
2+
3+
set -eo pipefail
4+
5+
BIN="/factorio/bin/x64/factorio"
6+
SAVE_FILE="/factorio/saves/${FACTORIO_SAVE_NAME}.zip"
7+
8+
if [[ ! -e "${SAVE_FILE}" ]]; then
9+
"$BIN" --create "${SAVE_FILE}"
10+
fi
11+
12+
"$BIN" --start-server-load-latest
13+

0 commit comments

Comments
 (0)