前端工程
验收平台(offline-static-validate)
代码
https://codeup.aliyun.com/longmao/html/v2-annotate-static-validate.git
修改系统变量
v2-annotate-static-validate/config/prod.env.js
打包命令
cnpm install
cnpm run build
打包镜像
npm config set registry http://registry.npmmirror.com
rm -rf package-lock.json
npm install
npm run build
cd dist
cat > default.conf <<EOF
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files \$uri /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
EOF
cat > Dockerfile <<EOF
FROM nginx:latest
COPY / /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d
EOF
mv * {dist}
任务平台(offline-static-renwu)
代码
https://codeup.aliyun.com/longmao/html/v2-common-static-task.git
https://codeup.aliyun.com/longmao/html/v2-common-moudle-mark.git
https://codeup.aliyun.com/longmao/html/static-tags-page.git
修改系统变量
v2-common-static-task/.env
v2-common-moudle-mark/.env
static-tags-page/config.js
打包命令
cnpm install
cnpm run build
打包镜像
npm config set registry http://registry.npmmirror.com
cd v2-common-static-task
rm -rf package-lock.json
npm install
npm run build
cd ..
cd v2-common-moudle-mark
rm -rf package-lock.json
npm install
npm run build
cd ..
rm -rf dist
mkdir -p dist
mkdir -p dist/tools
cp -r v2-common-static-task/dist/* dist
cp -r static-tags-page/* dist/tools
cp -r v2-common-moudle-mark/dist/* dist/tools
rm -rf dist/.git
rm -rf dist/tools/.git
cd dist
cat > default.conf <<EOF
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files \$uri /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
EOF
cat > Dockerfile <<EOF
FROM nginx:latest
COPY / /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d
EOF
mv * {dist}
管理平台(offline-static-manager)
代码
https://codeup.aliyun.com/longmao/html/v2-common-static-libs.git
https://codeup.aliyun.com/longmao/html/v2-common-static-manager.git
修改系统变量
v2-common-static-libs工程不需要修改配置
v2-common-static-manager/config.js
打包命令
纯静态工程
打包镜像
rm -rf dist
mkdir -p dist
mkdir -p dist/libs
cp -r v2-common-static-manager/* dist
rm -rf dist/.git
cp -r v2-common-static-libs/* dist/libs
rm -rf dist/libs/.git
cd dist
cat > Dockerfile <<EOF
FROM nginx:latest
COPY / /usr/share/nginx/html
EOF
mv * {dist}
登录平台(offline-static-login)
代码
https://codeup.aliyun.com/longmao/html/v2-common-static-login.git
修改系统变量
v2-common-static-login/.env
打包命令
npm install
npm run generate
打包镜像
npm config set registry http://registry.npmmirror.com
rm -rf package-lock.json
npm install
npm run generate
cd dist
cat > default.conf <<EOF
server {
listen 80;
server_name localhost;
location /login {
root /usr/share/nginx/html;
index index.html index.htm;
try_files \$uri /login/index.html;
}
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files \$uri /login/index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
EOF
cat > Dockerfile <<EOF
FROM nginx:latest
COPY / /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d
EOF
mv * {dist}
任务流配置平台(offline-static-workflow)
代码
https://codeup.aliyun.com/longmao/html/v2-common-moudle-mark.git
https://codeup.aliyun.com/longmao/html/background-page.git
修改系统变量
v2-common-moudle-mark/.env
background-page/config.js
打包命令
纯静态工程
打包镜像
npm config set registry http://registry.npmmirror.com
cd v2-common-moudle-mark
rm -rf package-lock.json
npm install
npm run build
cd ..
rm -rf dist
mkdir -p dist
mkdir -p dist/mark
cp -r background-page/* dist
cp -r v2-common-moudle-mark/dist/* dist/mark
rm -rf dist/.git
cd dist
cat > default.conf <<EOF
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
EOF
cat > Dockerfile <<EOF
FROM nginx:latest
COPY / /usr/share/nginx/html
COPY / /usr/share/nginx/html/tags/static/modules
COPY default.conf /etc/nginx/conf.d
EOF
mv * {dist}