Add Docker file (#89)

* First attempt at Docker file

* Updated Dockerfile to download zip as opposed to cloning the repo

* Fixed issue with invalid WORKDIR
This commit is contained in:
Adam Curtis 2017-03-19 21:58:53 +00:00 committed by pschord
parent b0a10a1618
commit 1a6b1a7efa

19
Dockerfile Normal file
View file

@ -0,0 +1,19 @@
FROM hseeberger/scala-sbt
EXPOSE 51000
EXPOSE 51001
# Download Login Server and pscrypto
RUN wget https://github.com/psforever/PSF-LoginServer/archive/master.zip && \
unzip master.zip && rm master.zip && \
cd PSF-LoginServer-master && \
wget https://github.com/psforever/PSCrypto/releases/download/v1.1/pscrypto-lib-1.1.zip && \
unzip pscrypto-lib-1.1.zip && rm pscrypto-lib-1.1.zip
WORKDIR /root/PSF-LoginServer-master
# Download Scala Deps
RUN sbt compile
# Run login server
CMD ["sbt", "pslogin/run"]