项目pom.xml 篇 --》
pom.xml
<!-- ====== 1.docker项目不可以用大写,使用jar方式 ======== -->
<name>car</name>
<!-- ====== 2.docker服务器指向与服务器证书地址 ======== -->
<properties>
<!-- 其他jar插件配置 -->
<docker.host>服务器地址</docker.host>
<port>8062</port>
<!-- 内存限制(默认) -->
<memory.limit>1024M</memory.limit>
<!-- 预设内存(默认) -->
<memory.reser>256M</memory.reser>
<!-- 本地证书位置 -->
<dockercertpath>Q:\X_M\cert\docker-ca-s2</dockercertpath>
</properties>
<!-- ====== 3.docker镜像插件 ======== -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--构建镜像-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- docker-compose的maven插件 -->
<plugin>
<groupId>com.dkanejs.maven.plugins</groupId>
<artifactId>docker-compose-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>eparking-car-owner</finalName>
</build>
2. idea -> settings篇
3.部署项目到docker启动
---- nginx篇 -linux系统
前言:
1.进入 nginx配置文件命令 : vim /conf/nginx.conf
2.:x修改
#test
upstream test{
#ip_hash;
#负载docker在服务器上启动的2个项目
server 127.0.0.1:8061 weight=1 max_fails=2 fail_timeout=10s;
server 127.0.0.1:8062 weight=1 max_fails=2 fail_timeout=10s;
}
server {
listen 8066; #负载端口
server_name server.com; //服务地址
access_log off;
location / {
proxy_pass http://test/; #这里borrow 指向上面名为borrow的upstream
proxy_redirect off;
#proxy_set_header Cookie $http_cookie; #请求发送时携带cookie信息
proxy_set_header Referer $http_referer;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 900;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
3.进入nginx的sbin文件,启动:./nginx -s reload