Initial commit

This commit is contained in:
Patrick Jentsch 2019-10-07 15:53:00 +02:00
commit b2d24888c5
4 changed files with 62 additions and 0 deletions

7
.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
# Files
cqpserver.init
# Directories
data
files
registry

39
Dockerfile Normal file
View File

@ -0,0 +1,39 @@
FROM debian:stretch-slim
EXPOSE 4877
RUN apt-get update && \
apt-get install -y --no-install-recommends \
subversion \
bison flex gcc make pkg-config libncurses5 libncurses5-dev libpcre3-dev libglib2.0-0 libglib2.0-dev libreadline7 libreadline-dev
WORKDIR /root
# Installation: IMS Open Corpus Workbench
RUN svn -q export http://svn.code.sf.net/p/cwb/code/cwb/trunk cwb && \
cd cwb && \
echo "PLATFORM=linux-64\nSITE=standard" | cat - config.mk > temp && mv temp config.mk && \
make clean && \
make depend && \
make all && \
make install && \
cd ..
# Installation: Perl CWB package
RUN echo "yes" | cpan HTML::Entities && \
svn -q export http://svn.code.sf.net/p/cwb/code/perl/trunk/CWB perl-cwb && \
cd perl-cwb && \
perl Makefile.PL && \
make && \
make test && \
make install && \
cd ..
ENTRYPOINT ["cqpserver"]
#CMD ["-h"]

3
cqpserver.init.tpl Normal file
View File

@ -0,0 +1,3 @@
host *;
user opaque "opaque";

13
docker-compose.yml Normal file
View File

@ -0,0 +1,13 @@
version: '3'
services:
cqpserver:
command: ["-I", "/root/cqpserver.init"]
image: pjentsch/cqpserver
ports:
- 4877:4877
volumes:
- ./cqpserver.init:/root/cqpserver.init
- ./data:/corpora/data
- ./files:/root/files
- ./registry:/usr/local/share/cwb/registry