More docker

This commit is contained in:
Danielv123 committed 2017-04-07 08:40:46 +02:00
1 parent 432c4e462d
commit af345fb2ae
2 files changed
+10 -4

No files matched your search

+8 -2
View File
@@ -1,11 +1,17 @@
FROM node:latest
RUN apt-get update && apt install git -y && git clone https://github.com/Danielv123/factorioClusterio.git && cd factorioClusterio && npm install && curl -o factorio.tar.gz -L https://www.factorio.com/get-download/latest/headless/linux64 && tar -xvzf factorio.tar.gz
WORKDIR factorioClusterio
RUN mkdir instances sharedMods sharedPlugins
RUN node client.js download
LABEL maintainer "danielv@live.no"
EXPOSE 8080 34167
VOLUME /factorioClusterio/instances
VOLUME /factorioClusterio/sharedMods
VOLUME /factorioClusterio/sharedPlugins
WORKDIR factorioClusterio
CMD node $MODE\.js start $INSTANCE
+2 -2
View File
@@ -130,8 +130,8 @@ write-data=__PATH__executable__/../../../instances/" + instance + "\r\n\
fs.copySync('sharedMods', instancedirectory + "/mods")
let instconf = {
"factorioPort": Math.floor(Math.random() * 65535),
"clientPort": Math.floor(Math.random() * 65535),
"factorioPort": process.env.FACTORIOPORT | Math.floor(Math.random() * 65535),
"clientPort": process.env.RCONPORT | Math.floor(Math.random() * 65535),
"clientPassword": Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 8),
}
console.log("Clusterio | Moving shared mods...")