--- /dev/null
+Dockerfile
+.dockerignore
+.git
+.*
+00LIST
+logs
+20*
+**/20*
+**/*.log
+**/*.yaml
+**/*.conf
+**/*.sh
+**/*.back
+**/*.dat
--- /dev/null
+FROM debian
+MAINTAINER Daigo Moriwaki <daigo@debian.org>
+
+RUN apt-get update && apt-get install -y \
+ apt-utils \
+ ruby ruby-gsl
+RUN gem install rgl
+
+ENV EVENT local
+ENV PORT 4081
+ENV MAX_IDENTIFIER 32
+
+WORKDIR /shogi-server
+CMD mkdir $WORKDIR
+CMD mkdir /logs
+
+COPY . ./
+
+CMD ./shogi-server --daemon /logs --pid-file shogi-server.pid --max-identifier $MAX_IDENTIFIER $EVENT $PORT && tail -F /logs/shogi-server.log
+
test-time-run:
ruby -r sample/test_time.rb ./shogi-server --floodgate-games floodgate-900-0,floodgate-3600-0 hoge 4000
+.PHONY: image-build
+image-build: .image-build
+.image-build: Dockerfile
+ docker build -t shogi-server/shogi-server:latest -f $< .
+ docker images -q shogi-server/shogi-server:latest > $@
+
.PHONY: clean
clean:
- -rm -rf doc
+ -rm -rf doc .image-*
by specifying randomly generated tokens. It would of help to add a
new command line option --max-identifier to overwrite the default
maximum length.
+ * Build a Docker image for Shogi-server
+ (Closes #36822)
+ - Build a Docker image
+ % make image-build
+ - Running a local shogi-server would look like
+ % docker run -p 4081:4081 -v `pwd`/logs:/logs shogi-server/shogi-server
2016-04-09 Daigo Moriwaki <daigo at debian dot org>