Merge pull request #99 from jmerdich/patch-1

Document the required permissions change in 1.16+
This commit is contained in:
David Andersen 2017-12-30 19:15:52 -08:00 committed by GitHub
commit cae2d3b226
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -32,6 +32,7 @@ NOTE: This is only the server. The game is available at [factorio.com](https://w
Run the server to create the necessary folder structure and configuration files. For this example data is stored in `/opt/factorio`. Run the server to create the necessary folder structure and configuration files. For this example data is stored in `/opt/factorio`.
``` ```
chown 845:845 /tmp/factorio # 1.16+ only
docker run -d -p 34197:34197/udp -p 27015:27015/tcp \ docker run -d -p 34197:34197/udp -p 27015:27015/tcp \
-v /opt/factorio:/factorio \ -v /opt/factorio:/factorio \
--name factorio \ --name factorio \
@ -47,6 +48,8 @@ For those new to Docker, here is an explanation of the options:
* `--restart` - Restart the server if it crashes and at system start * `--restart` - Restart the server if it crashes and at system start
* `--name` - Name the container "factorio" (otherwise it has a funny random name). * `--name` - Name the container "factorio" (otherwise it has a funny random name).
The `chown` command is needed because in 1.16+, we no longer run the game server as root for security reasons, but rather as a 'factorio' user with user id 845. The host must therefore allow these files to be written by that user.
Check the logs to see what happened: Check the logs to see what happened:
``` ```