@@ -167,8 +167,8 @@ createTime: 2024/09/12 20:40:22
167
167
networks:
168
168
- fba_network
169
169
170
- # 后端专用,这与 fba_ui 冲突,如果你选择使用 fba_ui, // [!code focus:47 ] // [!code --:15]
171
- # 你应该停止使用 fba_nginx 容器,而使用 fba_ui 容器
170
+ # 后端专用,这与 fba_ui 冲突,如果你选择使用 fba_ui, // [!code focus:51 ] // [!code --:15]
171
+ # 你应该注释或删除 fba_nginx 容器脚本,并使用 fba_ui 容器
172
172
fba_nginx:
173
173
image: nginx
174
174
ports:
@@ -183,7 +183,7 @@ createTime: 2024/09/12 20:40:22
183
183
networks:
184
184
- fba_network
185
185
186
- # 如果服务器内存小于 4GB,CPU 小于四个内核 // [!code ++:31 ]
186
+ # 如果服务器内存小于 4GB,CPU 小于四个内核 // [!code ++:34 ]
187
187
# 建议进入 fba_ui 项目单独构建这个容器(参考下方前端部署教程)
188
188
# 如果你不选择单独构建,务必在执行下面步骤前根据前端部署教程更新前端配置文件
189
189
# 如果你选择单独构建,务必注释或删除此容器脚本
@@ -205,10 +205,13 @@ createTime: 2024/09/12 20:40:22
205
205
- daemon off;
206
206
volumes:
207
207
# nginx https conf
208
- # 通过 docker 进行部署时,需要打开此配置项并
209
- # 确保 docker ssl 文件路径配置与 nginx conf 中的 ssl 文件路径配置一致
210
- # local_ssl_pem_path:服务器存放 ssl pem 文件的路径
211
- # local_ssl_key_path: 服务器存放 ssl key 文件的路径
208
+ # 通过 docker 进行部署时,需要打开此配置项并确保<挂载到容器内的证书文件路径>配置
209
+ # 与 nginx conf 中的 ssl 证书文件路径配置一致,如果你直接将 ssl 证书文件 cp
210
+ # 到了 docker 容器内,则无需挂载证书文件,直接将它们注释或删除即可
211
+ # local_ssl_pem_path:你在服务器存放 ssl pem 证书文件的路径,自行修改
212
+ # local_ssl_key_path: 你在服务器存放 ssl key 证书文件的路径,自行修改
213
+ # /etc/ssl/xxx.pem:挂载到容器内 ssl pem 证书文件的路径,自行修改
214
+ # /etc/ssl/xxx.key:挂载到容器内 ssl key 证书文件的路径,自行修改
212
215
- local_ssl_pem_path:/etc/ssl/xxx.pem
213
216
- local_ssl_key_path:/etc/ssl/xxx.key
214
217
- fba_static:/www/fba_server/backend/static
@@ -272,7 +275,7 @@ createTime: 2024/09/12 20:40:22
272
275
273
276
# ## 前端
274
277
275
- ::: warning
278
+ ::: caution
276
279
我们提供此前端部署教程的目的是为你提供前端 Docker 部署解决方案,请记住我们的声明,此前端项目仅作为效果演示,而不是用于生产!
277
280
:::
278
281
@@ -325,14 +328,16 @@ createTime: 2024/09/12 20:40:22
325
328
server_name 127.0.0.1;
326
329
327
330
listen 443 ssl; // [! code focus:10] // [! code ++:10]
328
- # docker ssl 文件路径配置应该与 docker-compose 中的保持一致
331
+ # docker ssl 证书文件路径配置应该与 docker-compose 中的保持一致
332
+ # /etc/ssl/xxx.pem:挂载到容器内 ssl pem 证书文件的路径,自行修改
333
+ # /etc/ssl/xxx.key:挂载到容器内 ssl key 证书文件的路径,自行修改
329
334
ssl_certificate /etc/ssl/xxx.pem;
330
335
ssl_certificate_key /etc/ssl/xxx.key;
331
336
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:! NULL:! aNULL:! MD5:! ADH:! RC4;
332
337
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
333
338
ssl_prefer_server_ciphers on;
334
339
335
- # xxx.com 应该与 env 中的配置保持一致
340
+ # xxx.com 应该与 . env.production 中的配置保持一致
336
341
server_name xxx.com;
337
342
338
343
client_max_body_size 10m;
@@ -362,7 +367,7 @@ createTime: 2024/09/12 20:40:22
362
367
363
368
server { // [! code focus:6] // [! code ++:6]
364
369
listen 80;
365
- # xxx.com 应该与 env 中的配置保持一致
370
+ # xxx.com 应该与 . env.production 中的配置保持一致
366
371
server_name xxx.com;
367
372
rewrite ^(.* )$ https://$host $1 permanent;
368
373
}
@@ -372,6 +377,10 @@ createTime: 2024/09/12 20:40:22
372
377
373
378
4. 更新脚本文件
374
379
380
+ ::: warning
381
+ 如果已通过后端 docker-compose 构建前端项目,此步骤和后面的剩余步骤直接跳过即可
382
+ :::
383
+
375
384
::: details
376
385
` ` ` yaml
377
386
networks:
@@ -398,11 +407,14 @@ createTime: 2024/09/12 20:40:22
398
407
- -g
399
408
- daemon off;
400
409
volumes:
401
- # nginx https conf
402
- # 通过 docker 进行部署时,需要打开此配置项并
403
- # 确保 docker ssl 文件路径配置与 nginx conf 中的 ssl 文件路径配置一致
404
- # local_ssl_pem_path:服务器存放 ssl pem 文件的路径
405
- # local_ssl_key_path: 服务器存放 ssl key 文件的路径
410
+ # nginx https conf
411
+ # 通过 docker 进行部署时,需要打开此配置项并确保<挂载到容器内的证书文件路径>配置
412
+ # 与 nginx conf 中的 ssl 证书文件路径配置一致,如果你直接将 ssl 证书文件 cp
413
+ # 到了 docker 容器内,则无需挂载证书文件,直接将它们注释或删除即可
414
+ # local_ssl_pem_path:你在服务器存放 ssl pem 证书文件的路径,自行修改
415
+ # local_ssl_key_path: 你在服务器存放 ssl key 证书文件的路径,自行修改
416
+ # /etc/ssl/xxx.pem:挂载到容器内 ssl pem 证书文件的路径,自行修改
417
+ # /etc/ssl/xxx.key:挂载到容器内 ssl key 证书文件的路径,自行修改
406
418
- local_ssl_pem_path:/etc/ssl/xxx.pem
407
419
- local_ssl_key_path:/etc/ssl/xxx.key
408
420
- fba_static:/www/fba_server/backend/static
@@ -413,7 +425,7 @@ createTime: 2024/09/12 20:40:22
413
425
414
426
5. 构建并启动容器
415
427
416
- 创建网络(如果已构建后端可忽略)
428
+ 创建网络
417
429
418
430
` ` ` shell
419
431
docker network create fba_network
0 commit comments