summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schilling <mail@ablu.org>2018-09-06 23:06:10 +0200
committerGitHub <noreply@github.com>2018-09-06 23:06:10 +0200
commitff51df4711e0146662117ae0a5f91f60cf1acf81 (patch)
tree0c9c1cb7fe7432f34a1978b0cc4e6e0c6c4e8562
parent0624ec616fcc680994c9b674c8168531b1c1b46b (diff)
parente83c395986056d37083d2261246d145126680666 (diff)
downloadmanaserv-ff51df4711e0146662117ae0a5f91f60cf1acf81.tar.gz
manaserv-ff51df4711e0146662117ae0a5f91f60cf1acf81.tar.bz2
manaserv-ff51df4711e0146662117ae0a5f91f60cf1acf81.tar.xz
manaserv-ff51df4711e0146662117ae0a5f91f60cf1acf81.zip
Merge pull request #81 from Ablu/docker
Added Dockerfile
-rw-r--r--.dockerignore4
-rw-r--r--Dockerfile19
2 files changed, 23 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 00000000..b7f60965
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,4 @@
+*.db
+Dockerfile
+CMakeFiles/
+CMakeCache.txt \ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..cb96f5ac
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,19 @@
+FROM centos:7 as builder
+
+RUN yum update -y
+RUN yum install -y epel-release
+RUN yum install -y cmake gcc-c++ make libxml2-devel physfs-devel sqlite-devel \
+ lua-devel libsigc++20-devel
+
+ADD . /source
+WORKDIR /source
+
+RUN cmake .
+RUN make
+
+FROM centos:7
+RUN yum install -y epel-release
+RUN yum install -y libxml2 physfs sqlite lua libsigc++20
+COPY --from=builder /source/src/manaserv-account /app/
+COPY --from=builder /source/src/manaserv-game /app/
+COPY --from=builder /source/src/sql/sqlite/createTables.sql /app/