|
@@ -9,10 +9,6 @@ ENV NODE_VERSION $NODE_VERSION
|
|
|
ENV TERM $TERM
|
|
|
ENV NGINX_DISABLE $NGINX_DISABLE
|
|
|
|
|
|
-# ENV NODE_VERSION 18.15.0
|
|
|
-# ENV NODE_VERSION 16.3.0
|
|
|
-# ENV NODE_SERVER_PATH $nova_server_path
|
|
|
-# ENV NODE_CMS_PATH $nova_cms_path
|
|
|
|
|
|
######################################## APT Repos to 163
|
|
|
# RUN apt-get update
|
|
@@ -49,25 +45,24 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
|
|
|
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
|
|
|
|
|
|
|
|
|
-
|
|
|
-######################################## Copy Latest Nova Cloud
|
|
|
-COPY ./opt/ /opt/
|
|
|
-COPY ./var/ /var/
|
|
|
-
|
|
|
-RUN cd /var/www/ && wget http://8.140.98.43/edu-textbook-www.tar.gz && tar zxvf edu-textbook-www.tar.gz && cp -rf dist/textbook/browser/* edu-textbook/
|
|
|
-RUN cd /opt/ && wget http://8.140.98.43/server.tar.gz && tar zxvf server.tar.gz && mv server/* edu-textbook-server/ && mkdir -p /etc/nginx/sites-enabled/ && cp -rf /opt/edu-textbook-server/config/nginx-server.conf /etc/nginx/sites-enabled/
|
|
|
-
|
|
|
-RUN ls /opt/ && chown -R root:root /opt/*
|
|
|
-
|
|
|
######################################## Nginx
|
|
|
# curl http检测
|
|
|
# procps 进程管理
|
|
|
RUN apt-get update &&apt-get install -y nginx procps && apt-get install -y nginx curl --no-install-recommends \
|
|
|
&& rm -rf /etc/nginx/sites-enabled/* && service nginx restart
|
|
|
|
|
|
+######################################## Copy Latest System
|
|
|
+COPY ./opt/ /opt/
|
|
|
+
|
|
|
+RUN mkdir -p /var/www/edu-textbook/ && cd /var/www/ && mv /opt/edu-textbook-www.tar.gz . && tar zxvf edu-textbook-www.tar.gz && cp -rf dist/textbook/browser/* edu-textbook/
|
|
|
+RUN mkdir -p /opt/edu-textbook-server/ && cd /opt/ && tar zxvf server.tar.gz && mv server/* edu-textbook-server/ && mkdir -p /etc/nginx/sites-enabled/ && cp -rf /opt/edu-textbook-server/config/nginx-server.conf /etc/nginx/sites-enabled/ && service nginx restart
|
|
|
+
|
|
|
+RUN ls /opt/ && chown -R root:root /opt/*
|
|
|
+
|
|
|
|
|
|
######################################## PM2 && server node_modules
|
|
|
-RUN npm config set registry https://registry.npmmirror.com/ && npm i -g pm2@5.1.1 && cd /opt/edu-textbook-server/ && npm i -f
|
|
|
+RUN npm config set registry https://registry.npmmirror.com/ && npm i -g npm@10.8.1 && npm i -g pm2@^5.0.0
|
|
|
+RUN cd /opt/edu-textbook-server/ && npm i --omit dev --no-warn
|
|
|
# RUN npm i -g bytenode@1.3.6
|
|
|
|
|
|
######################################## Deploy Latest Nova Cloud
|