43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# 在线商城PHP项目
|
|
|
|
|
|
## Docker 部署
|
|
|
|
```bash
|
|
cp .env.example .env.development
|
|
```
|
|
|
|
**注意**
|
|
|
|
- 在同一目录下面,执行 `docker-compose` 命令时,需要指定项目名称。用来区分不同的环境。如 `shop_local`、`shop_dev` 等。
|
|
- 本地部署时,需要将 `APP_ENV` 设置为 `local`。
|
|
- 开发环境部署时,需要将 `APP_ENV` 设置为 `development`。
|
|
|
|
|
|
|
|
## 环境变量
|
|
|
|
- `APP_ENV`: 应用环境,默认值为 `development`。
|
|
|
|
## 开发环境-local 部署
|
|
|
|
```bash
|
|
# 本地部署时,需要将 APP_ENV 设置为 local, 并指定 docker-compose.local.yml 文件
|
|
docker-compose --env-file .env.local -f docker-compose.local.yml up -d
|
|
# docker-compose --project-name shop_local --env-file .env.local -f docker-compose.local.yml up -d
|
|
|
|
# docker-compose down 命令,用来停止并删除容器
|
|
docker-compose -f docker-compose.local.yml down -v
|
|
# docker-compose --project-name shop_local down -v
|
|
```
|
|
|
|
|
|
## 开发环境-development 部署
|
|
|
|
```bash
|
|
# 默认使用 docker-compose.yml 文件
|
|
docker-compose --project-name shop_development --env-file .env.development up -d
|
|
|
|
# docker-compose down 命令,用来停止并删除容器
|
|
docker-compose --project-name shop_development down -v
|
|
``` |