parent
470a6be280
commit
2512b64b55
@ -0,0 +1,27 @@ |
||||
pipeline { |
||||
agent any |
||||
tools { |
||||
maven 'maven388' |
||||
} |
||||
stages { |
||||
stage('前端代码打包') { |
||||
steps { |
||||
sh "cd ruoyi-ui && npm install && npm run build:prod" |
||||
echo "前端代码打包完成" |
||||
} |
||||
} |
||||
stage('后端代码打包') { |
||||
steps { |
||||
sh "mvn clean package -Dmaven.test.skip=true" |
||||
echo "后端代码打包完成" |
||||
} |
||||
} |
||||
stage('构建镜像') { |
||||
steps { |
||||
sh "docker build -t ruoyi-nginx cloud/ruoyi-nginx" |
||||
echo "构建镜像完成" |
||||
sh "docker build -t ruoyi-nginx cloud/ruoyi-java" |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
FROM java:8-jre-alpine |
||||
|
||||
COPY ruoyi-admin/target/ruoyi-admin.jar / |
||||
|
||||
EXPOSE 8080 |
||||
|
||||
CMD ["java", "-jar", "/ruoyi-admin.jar"] |
@ -0,0 +1,7 @@ |
||||
FROM daocloud.io/library/nginx |
||||
|
||||
RUN rm -rf /usr/share/nginx/html |
||||
|
||||
COPY ruoyi-ui/dist/* /usr/share/nginx/html |
||||
|
||||
COPY ngxin.conf /etc/nginx/nginx.conf |
@ -0,0 +1,40 @@ |
||||
|
||||
user nginx; |
||||
worker_processes auto; |
||||
|
||||
error_log /var/log/nginx/error.log notice; |
||||
pid /var/run/nginx.pid; |
||||
|
||||
|
||||
events { |
||||
worker_connections 1024; |
||||
} |
||||
|
||||
|
||||
http { |
||||
include /etc/nginx/mime.types; |
||||
default_type application/octet-stream; |
||||
|
||||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
||||
'$status $body_bytes_sent "$http_referer" ' |
||||
'"$http_user_agent" "$http_x_forwarded_for"'; |
||||
|
||||
access_log /var/log/nginx/access.log main; |
||||
|
||||
sendfile on; |
||||
#tcp_nopush on; |
||||
|
||||
keepalive_timeout 65; |
||||
#gzip on; |
||||
server { |
||||
listen 80; |
||||
server_name localhost; |
||||
location / { |
||||
root /usr/share/nginx/html; |
||||
index index.html; |
||||
} |
||||
location /prod-api/ { |
||||
proxy_pass http://java.server:8080/; |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue