OSDN Git Service

Start up shogi-server in foreground
authorDaigo Moriwaki <daigo@debian.org>
Sat, 25 Nov 2017 13:03:43 +0000 (22:03 +0900)
committerDaigo Moriwaki <daigo@debian.org>
Sat, 25 Nov 2017 13:03:43 +0000 (22:03 +0900)
Typical usage will be

% docker run -d --restart=always -p 4081:4081 -v `pwd`/player-logs:/shogilogs -e EVENT=self -e MAX_IDENTIFIER=256 shogiserver/shogiserver

Dockerfile

index fbcb943..846927c 100644 (file)
@@ -1,19 +1,21 @@
-FROM debian
+FROM debian:stretch-slim
 MAINTAINER Daigo Moriwaki <daigo@debian.org>
 
 RUN apt-get update && apt-get install -y \
+        ca-certificates \
         apt-utils \
         ruby ruby-gsl
-RUN gem install rgl
 
 ENV EVENT local
 ENV PORT 4081
 ENV MAX_IDENTIFIER 32
 
 WORKDIR /shogi-server
+
 RUN mkdir /logs
+RUN gem install rgl
 
 COPY . ./
 
-CMD ./shogi-server --daemon /logs --pid-file shogi-server.pid --max-identifier $MAX_IDENTIFIER $EVENT $PORT && tail -F /logs/shogi-server.log
-
+EXPOSE $PORT
+CMD ./shogi-server --player-log-dir ./player-logs --max-identifier $MAX_IDENTIFIER $EVENT $PORT