-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
39 lines (24 loc) · 961 Bytes
/
Dockerfile
File metadata and controls
39 lines (24 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
FROM centos:7
MAINTAINER AlexLee <alexlee7171@gmail.com>
RUN yum update -y
RUN yum install -y gcc gcc-c++ openssl-devel mariadb-devel git make wget unzip tmux
# Download Source Code
RUN git clone https://github.com/kbengine/kbengine.git
# Download Demo Code
RUN cd /kbengine && git clone https://github.com/kbengine/kbengine_cocos2d_js_demo.git && \
cd /kbengine/kbengine_cocos2d_js_demo && git submodule update --init --remote && \
cp -a /kbengine/kbengine_cocos2d_js_demo/kbengine_demos_assets /kbengine
ADD kbengine_defs.xml /kbengine/kbe/res/server/kbengine_defs.xml
RUN chmod -R 777 /kbengine
WORKDIR /kbengine/kbe/src
RUN make
# Define mountable directories.
VOLUME ["/kbengine"]
# Create user : kbe
RUN groupadd -r kbe && useradd -r -g kbe kbe
WORKDIR /kbengine/kbengine_demos_assets
RUN ./start_server.sh
WORKDIR /kbengine/kbengine_cocos2d_js_demo/cocos2d-js-client
CMD ["python", "-m", "SimpleHTTPServer", "80"]
EXPOSE 80
EXPOSE 20013