前端的dockerfile:
FROM ptfmacrsit.azurecr.cn/nginx:1.16.1
RUN rm -rf /etc/nginx/conf.d/default.conf
RUN rm -rf /etc/nginx/conf.d/nginx.conf
ADD nginx.conf /etc/nginx/conf.d/nginx.conf
ADD dist /app/aksdemo
nginx.conf文件
gzip on;
gzip_min_length 1k;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/css text/xml application/javascript application/atom+xml application/rss+xml text/plain application/json application/x-javascript application/xml text/javascript;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;
server {
listen 80;
server_name 10.136.1.23;
location /current {
proxy_pass http://10.136.1.23:8082/current;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
alias /app/aksdemo;
index index.html index.htm;
}
后端dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD aksdemo.jar app.jar
#RUN bash -c 'touch /app.jar'
EXPOSE 8082
ENTRYPOINT ["java","-jar","/app.jar"]
启动后端服务:
docker run -it --name map-app -p 8082:8082 -d mapapp1:0103
启动前端服务
docker run -it --name map-web -p 80:80 -d map-web:0105
更多技术文章请关注公众号:架构师Plus,
扫码添加