@@ -47,9 +47,7 @@ title: Docker 部署
47
47
48
48
# ## 前端
49
49
50
- ::: caution
51
50
此教程不提供前端本机部署方案,对于前后端本地开发或联调,请转至文档:[本地开发](../summary/quick-start.md#本地开发)
52
- :::
53
51
54
52
# # 服务器部署
55
53
@@ -64,21 +62,32 @@ title: Docker 部署
64
62
65
63
将代码拉取到服务器通常采用 ssh 方式(更安全),但是你也可以选择使用 https 方式,具体方式请根据个人自行决定,如果使用 ssh
66
64
方式拉取代码,
67
- 请自行 Google 拉取教程,如果使用 https 方式,你可以查看 [后端步骤2 ](../introduction /quick-start.md#后端)
65
+ 请自行 Google 拉取教程,如果使用 https 方式,你可以查看 [后端步骤 2 ](../summary /quick-start.md#后端)
68
66
69
67
2. env
70
68
71
69
进入 ` deploy/backend/docker-compose` 目录,创建环境变量文件 ` .env`
72
70
73
- ` ` ` shell
74
- touch .env.server ../../../backend/.env
75
- ` ` `
71
+ ` ` ` shell
72
+ touch .env.server ../../../backend/.env
73
+ ` ` `
76
74
77
75
将初始化环境变量配置拷贝到环境变量文件中
78
76
79
- ` ` ` shell
80
- cp .env.server ../../../backend/.env
81
- ` ` `
77
+ ::: warning
78
+ 环境变量默认使用 MySQL 数据库,如果你需要使用 PostgreSQL,需修改 ` .env.server` 部分配置如下:
79
+ ` ` ` env
80
+ DATABASE_TYPE=' postgresql'
81
+ DATABASE_HOST=' fba_postgres'
82
+ DATABASE_PORT=3306
83
+ DATABASE_USER=' root'
84
+ DATABASE_PASSWORD=' 123456'
85
+ ` ` `
86
+ :::
87
+
88
+ ` ` ` shell
89
+ cp .env.server ../../../backend/.env
90
+ ` ` `
82
91
83
92
3. 按需修改配置文件 ` backend/core/conf.py` 和 ` .env`
84
93
@@ -88,7 +97,7 @@ title: Docker 部署
88
97
89
98
如果你没有前端需求,请查看 [本机部署](# 本机部署),否则,请查看下方脚本并修改 `docker-compose.yml` 文件
90
99
91
- ` ` ` yaml :collapsed-lines=6
100
+ ` ` ` yaml :collapsed-lines=2
92
101
version: " 3.10"
93
102
94
103
networks:
@@ -279,13 +288,11 @@ title: Docker 部署
279
288
280
289
5. 执行一键启动命令
281
290
282
- ::: info
283
291
命令执行期间遇到镜像拉取问题请自行 Google
284
- :::
285
292
286
- ` ` ` shell
287
- docker-compose up -d --build
288
- ` ` `
293
+ ` ` ` shell
294
+ docker-compose up -d --build
295
+ ` ` `
289
296
290
297
6. 等待命令执行完成
291
298
::::
@@ -307,7 +314,7 @@ title: Docker 部署
307
314
308
315
进入 deploy 目录,修改 ` nginx.conf` 文件
309
316
310
- ` ` ` :collapsed-lines=6
317
+ ` ` ` :collapsed-lines=2
311
318
# For more information on configuration, see:
312
319
# * Official English Documentation: http://nginx.org/en/docs/
313
320
# * Official Russian Documentation: http://nginx.org/ru/docs/
@@ -397,7 +404,7 @@ title: Docker 部署
397
404
如果你已通过后端 docker-compose 构建前端项目,此步骤和后面的剩余步骤直接跳过即可
398
405
:::
399
406
400
- ` ` ` yaml :collapsed-lines=6
407
+ ` ` ` yaml :collapsed-lines=2
401
408
networks:
402
409
fba_network:
403
410
external: true
0 commit comments