lazytong commited on
Commit
88ff70d
·
1 Parent(s): 7add627
Files changed (1) hide show
  1. Dockerfile +11 -12
Dockerfile CHANGED
@@ -1,12 +1,11 @@
1
- FROM node:14-slim
2
- ENV TZ=Asia/Shanghai
3
- ENV PORT=7860
4
- RUN apt update && apt install -y git
5
- RUN git clone --single-branch -b master --depth 1 https://github.com/MCSManager/MCSManager-Web-Production /home/mcsmanager/releases/web
6
- RUN cd /home/mcsmanager/releases/web && npm i --production
7
- RUN git clone --single-branch -b master --depth 1 https://github.com/MCSManager/MCSManager-Daemon-Production /home/mcsmanager/releases/daemon
8
- RUN cd /home/mcsmanager/releases/daemon && npm i --production
9
- RUN mkdir -p /home/mcsmanager/releases/web/logs && chmod -R 777 /home/mcsmanager/releases/web/logs
10
- RUN mkdir -p /home/mcsmanager/releases/web/data && chmod -R 777 /home/mcsmanager/releases/web/data
11
- WORKDIR /home/mcsmanager/releases/daemon
12
- CMD node app.js & cd /home/mcsmanager/releases/web && node app.js
 
1
+ FROM centos/systemd
2
+ RUN yum update -y && yum install -y wget tar default-jre
3
+ RUN wget -qO- https://raw.githubusercontent.com/mcsmanager/Script/master/setup.sh | bash
4
+ RUN echo '#!/bin/bash' > /entrypoint.sh \
5
+ && echo '/usr/sbin/init &' >> /entrypoint.sh \
6
+ && echo 'sleep 3' >> /entrypoint.sh \
7
+ && echo 'systemctl start mcsm-web mcsm-daemon' >> /entrypoint.sh \
8
+ && echo 'sed -i "s/port: 23333/port: 7860/" /opt/mcsmanager/web/config.yml' >> /entrypoint.sh \
9
+ && echo 'exec /usr/sbin/init' >> /entrypoint.sh \
10
+ && chmod +x /entrypoint.sh
11
+ CMD ["/entrypoint.sh"]