forked from mj/devopsscripts
增加前端打包处理
This commit is contained in:
2
base/fileserver/Dockerfile
Normal file
2
base/fileserver/Dockerfile
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
FROM nginx:1.29.4-alpine
|
||||||
|
COPY default.conf /etc/nginx/conf.d/default.conf
|
||||||
17
base/fileserver/default.conf
Normal file
17
base/fileserver/default.conf
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
listen [::]:80;
|
||||||
|
server_name localhost;
|
||||||
|
|
||||||
|
#access_log /var/log/nginx/host.access.log main;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
root /usr/local/app;
|
||||||
|
try_files $uri /index.html;
|
||||||
|
index index.html index.htm;
|
||||||
|
}
|
||||||
|
error_page 500 502 503 504 /50x.html;
|
||||||
|
location = /50x.html {
|
||||||
|
root /usr/share/nginx/html;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,7 +10,7 @@ RUN set -eux; \
|
|||||||
yarn config set registry https://registry.npmmirror.com; \
|
yarn config set registry https://registry.npmmirror.com; \
|
||||||
yarn --ignore-scripts && yarn build:$ENV;
|
yarn --ignore-scripts && yarn build:$ENV;
|
||||||
|
|
||||||
FROM harbor.zzmjart.com/library/fileserver:1.0.0
|
FROM 172.31.127.251:8083/library/fileserver:1.0.0
|
||||||
ARG PROJECTCODE
|
ARG PROJECTCODE
|
||||||
ARG PROJECTVERSION
|
ARG PROJECTVERSION
|
||||||
ENV PROJECT_NAME="$PROJECTCODE" \
|
ENV PROJECT_NAME="$PROJECTCODE" \
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ has_docker() {
|
|||||||
|
|
||||||
# 判断是否存在当前应用的镜像
|
# 判断是否存在当前应用的镜像
|
||||||
has_image() {
|
has_image() {
|
||||||
c=$(docker images|grep $IMAGE_NAME[[:blank:]]|wc -l)
|
c=$(docker images|grep $IMAGE_NAME|wc -l)
|
||||||
if [ $c = 0 ]
|
if [ $c = 0 ]
|
||||||
then
|
then
|
||||||
return 1
|
return 1
|
||||||
@@ -52,7 +52,7 @@ has_image() {
|
|||||||
|
|
||||||
# 判断是否存在网络连接
|
# 判断是否存在网络连接
|
||||||
checkOrCreate_network() {
|
checkOrCreate_network() {
|
||||||
c=$(docker network ls|grep "${NETWORK_NAME}[[:blank:]]"|wc -l)
|
c=$(docker network ls|grep "${NETWORK_NAME}"|wc -l)
|
||||||
if [ $c = 0 ]
|
if [ $c = 0 ]
|
||||||
then
|
then
|
||||||
docker network create $NETWORK_NAME >/dev/null
|
docker network create $NETWORK_NAME >/dev/null
|
||||||
@@ -131,13 +131,13 @@ load_image() {
|
|||||||
# 启动容器
|
# 启动容器
|
||||||
run() {
|
run() {
|
||||||
stop_jar_run
|
stop_jar_run
|
||||||
latestImageId=$(docker images|grep $IMAGE_NAME[[:blank:]]|head -1|awk '{OFS=":"}{print $1,$2}')
|
latestImageId=$(docker images|grep $IMAGE_NAME|sort -r|head -1|awk '{OFS=":"}{print $1}')
|
||||||
echo "服务 $PROJECT_NAME 最新镜像ID为 $latestImageId"
|
echo "服务 $PROJECT_NAME 最新镜像ID为 $latestImageId"
|
||||||
has_stop_container
|
has_stop_container
|
||||||
if [ $? = 0 ]
|
if [ $? = 0 ]
|
||||||
then
|
then
|
||||||
containerId=$(docker ps -a -f name=$PROJECT_NAME\$|awk '{print $1}')
|
containerId=$(docker ps -a -f name=$PROJECT_NAME\$|awk '{print $1}'|sed -n 2p)
|
||||||
nowImage=$(docker ps -a -f name=$PROJECT_NAME\$|awk '{print $2}')
|
nowImage=$(docker ps -a -f name=$PROJECT_NAME\$|awk '{print $2}'|sed -n 2p)
|
||||||
if [ $nowImage != $latestImageId ]
|
if [ $nowImage != $latestImageId ]
|
||||||
then
|
then
|
||||||
docker rm -f $containerId
|
docker rm -f $containerId
|
||||||
@@ -249,7 +249,7 @@ version() {
|
|||||||
# 获取当前服务所存在的镜像版本
|
# 获取当前服务所存在的镜像版本
|
||||||
images() {
|
images() {
|
||||||
has_docker
|
has_docker
|
||||||
echo "当前使用镜像为:$(docker images|grep $IMAGE_NAME[[:blank:]]|awk '{OFS=":"}{print $1,$2}')"
|
echo "当前使用镜像为:$(docker images|grep $IMAGE_NAME|awk '{OFS=":"}{print $1}')"
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|||||||
Reference in New Issue
Block a user