Skip to content

Commit 73257f1

Browse files
committed
update docs
1 parent f2d4d1f commit 73257f1

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

docs/guide/deploy/Docker.md

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -91,26 +91,6 @@ title: Docker 部署
9191
4. 更新脚本文件
9292

9393
```yaml :collapsed-lines
94-
networks:
95-
fba_network:
96-
name: fba_network
97-
driver: bridge
98-
ipam:
99-
driver: default
100-
config:
101-
- subnet: 172.10.10.0/24
102-
103-
volumes:
104-
# 如果你是 postgres 用户,应将 fba_mysql 修改为 fba_postgres // [!code warning:3]
105-
fba_mysql:
106-
name: fba_mysql
107-
fba_redis:
108-
name: fba_redis
109-
fba_static:
110-
name: fba_static
111-
fba_rabbitmq:
112-
name: fba_rabbitmq
113-
11494
services:
11595
fba_server:
11696
build:
@@ -119,17 +99,17 @@ title: Docker 部署
11999
image: fba_server:latest
120100
container_name: fba_server
121101
restart: always
122-
# 如果你是 postgres 用户,应将 fba_mysql 修改为 fba_postgres // [!code warning:3]
123-
depends_on:
102+
# 如果你是 postgres 用户,应将 fba_mysql 修改为 fba_postgres
103+
depends_on: # [!code warning:2]
124104
- fba_mysql
125105
- fba_redis
126106
- fba_celery
127107
volumes:
128108
- fba_static:/fba/backend/app/static
129109
networks:
130110
- fba_network
131-
# 如果你是 postgres 用户,应将 fba_mysql:3306 修改为 fba_postgres:5432 // [!code warning:6]
132-
command:
111+
# 如果你是 postgres 用户,应将 fba_mysql:3306 修改为 fba_postgres:5432
112+
command: # [!code warning:5]
133113
- bash
134114
- -c
135115
- |
@@ -158,9 +138,9 @@ title: Docker 部署
158138
--collation-server=utf8mb4_general_ci
159139
--lower_case_table_names=1
160140

161-
# 如果你是 postgres 用户,应保留 fba_postgres 容器脚本并删除 fba_mysql 容器脚本 // [!code warning:16]
141+
# 如果你是 postgres 用户,应保留 fba_postgres 容器脚本并删除 fba_mysql 容器脚本
162142
# 否则,删除 fba_postgres 容器脚本
163-
fba_postgres:
143+
fba_postgres: # [!code warning:14]
164144
image: postgres:16
165145
ports:
166146
- "${DOCKER_MYSQL_MAP_PORT:-5432}:5432"
@@ -188,10 +168,10 @@ title: Docker 部署
188168
networks:
189169
- fba_network
190170

191-
# 后端专用,如果使用此容器,意味着你只需部署后端 API 服务,不需要前端;// [!code warning:16]
171+
# 后端专用,如果使用此容器,意味着你只需部署后端 API 服务,不需要前端;
192172
# 这与下面的 fba_ui 容器冲突,如果你选择使用 fba_ui 容器
193173
# 你应该注释或删除 fba_nginx 容器脚本,并使用 fba_ui 容器
194-
fba_nginx:
174+
fba_nginx: # [!code warning:13]
195175
image: nginx
196176
ports:
197177
- "8000:80"
@@ -205,11 +185,11 @@ title: Docker 部署
205185
networks:
206186
- fba_network
207187

208-
# 如果服务器内存小于 4GB,CPU 小于四个内核 // [!code warning:34]
188+
# 如果服务器内存小于 4GB,CPU 小于四个内核
209189
# 建议进入 fba_ui 项目单独构建这个容器(参考下方前端部署教程)
210190
# 如果你不选择单独构建,务必在执行下面步骤前根据前端部署教程更新前端配置文件
211191
# 如果你选择单独构建,务必注释或删除此容器脚本
212-
fba_ui:
192+
fba_ui: # [!code warning:30]
213193
build:
214194
context: /root/fastapi_best_architecture_ui # 根据 fba_ui 项目存放目录修改此路径
215195
dockerfile: Dockerfile
@@ -279,6 +259,26 @@ title: Docker 部署
279259
supervisorctl restart celery_worker
280260
supervisorctl restart celery_beat
281261
supervisorctl restart celery_flower
262+
263+
networks:
264+
fba_network:
265+
name: fba_network
266+
driver: bridge
267+
ipam:
268+
driver: default
269+
config:
270+
- subnet: 172.10.10.0/24
271+
272+
volumes:
273+
# 如果你是 postgres 用户,应将 fba_mysql 修改为 fba_postgres
274+
fba_mysql: # [!code warning:2]
275+
name: fba_mysql
276+
fba_redis:
277+
name: fba_redis
278+
fba_static:
279+
name: fba_static
280+
fba_rabbitmq:
281+
name: fba_rabbitmq
282282
```
283283
284284
5. 执行一键启动命令
@@ -316,7 +316,7 @@ title: Docker 部署
316316

317317
进入 deploy 目录,修改 `nginx.conf` 文件
318318

319-
``` :collapsed-lines
319+
```nginx :collapsed-lines
320320
# For more information on configuration, see:
321321
# * Official English Documentation: http://nginx.org/en/docs/
322322
# * Official Russian Documentation: http://nginx.org/ru/docs/
@@ -352,8 +352,8 @@ title: Docker 部署
352352
listen 80 default_server;
353353
listen [::]:80 default_server;
354354
server_name 127.0.0.1;
355-
356-
listen 443 ssl; // [!code focus:10] // [!code ++:9]
355+
# [!code ++:9]
356+
listen 443 ssl;
357357
# docker ssl 证书文件路径配置应该与 docker-compose 中的保持一致
358358
# /etc/ssl/xxx.pem:挂载到容器内 ssl pem 证书文件的路径,自行修改
359359
# /etc/ssl/xxx.key:挂载到容器内 ssl key 证书文件的路径,自行修改
@@ -390,8 +390,8 @@ title: Docker 部署
390390
alias /www/fba_server/backend/static;
391391
}
392392
}
393-
394-
server { // [!code focus:6] // [!code ++:6]
393+
# [!code ++:6]
394+
server {
395395
listen 80;
396396
# xxx.com 应该与 .env.production 中的配置保持一致
397397
server_name xxx.com;
@@ -439,7 +439,7 @@ title: Docker 部署
439439
# local_ssl_key_path: 你在服务器存放 ssl key 证书文件的路径,自行修改
440440
# /etc/ssl/xxx.pem:挂载到容器内 ssl pem 证书文件的路径,自行修改
441441
# /etc/ssl/xxx.key:挂载到容器内 ssl key 证书文件的路径,自行修改
442-
- local_ssl_pem_path:/etc/ssl/xxx.pem
442+
- local_ssl_pem_path:/etc/ssl/xxx.pem # [!code warning:3]
443443
- local_ssl_key_path:/etc/ssl/xxx.key
444444
- fba_static:/www/fba_server/backend/static
445445
networks:

0 commit comments

Comments
 (0)