FROM node:9.11.2 RUN apt-get update && apt install git curl tar -y RUN mkdir factorioClusterio #RUN git clone -b master https://github.com/Danielv123/factorioClusterio.git && cd factorioClusterio && npm install COPY . /factorioClusterio RUN cd /factorioClusterio && npm install RUN cd /factorioClusterio && curl -o factorio.tar.gz -L https://www.factorio.com/get-download/latest/headless/linux64 && tar -xf factorio.tar.gz && rm factorio.tar.gz WORKDIR /factorioClusterio RUN mkdir instances sharedMods RUN cp config.json.dist config.json RUN node client.js download LABEL maintainer "danielv@live.no" EXPOSE 8080 34167 VOLUME /factorioClusterio/instances VOLUME /factorioClusterio/sharedMods VOLUME /factorioClusterio/sharedPlugins CMD RCONPORT="$RCONPORT" FACTORIOPORT="34167" MODE="$MODE" node $MODE\.js start $INSTANCE