修改打包后到base_url
This commit is contained in:
12
README.md
12
README.md
@@ -146,8 +146,8 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
|
|
||||||
1. 复制开发环境变量模板(如有):
|
1. 复制开发环境变量模板(如有):
|
||||||
```bash
|
```bash
|
||||||
cp docker/.env.example docker/.env.dev
|
cp docker/.env.example docker/.env.local
|
||||||
# 根据实际情况修改 docker/.env.dev
|
# 根据实际情况修改 docker/.env.local
|
||||||
```
|
```
|
||||||
2. 构建并启动所有开发服务:
|
2. 构建并启动所有开发服务:
|
||||||
```bash
|
```bash
|
||||||
@@ -158,7 +158,7 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
docker compose -f docker-compose.dev.yml down
|
docker compose -f docker-compose.dev.yml down
|
||||||
```
|
```
|
||||||
|
|
||||||
> 如需自定义端口、数据库、Redis 密码等,请修改 `docker/.env.dev` 文件。
|
> 如需自定义端口、数据库、Redis 密码等,请修改 `docker/.env.local` 文件。
|
||||||
|
|
||||||
## 生产环境一键启动
|
## 生产环境一键启动
|
||||||
|
|
||||||
@@ -166,8 +166,8 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
|
|
||||||
1. 复制环境变量模板:
|
1. 复制环境变量模板:
|
||||||
```bash
|
```bash
|
||||||
cp docker/.env.example docker/.env.prod
|
cp docker/.env.example docker/.env.local
|
||||||
# 根据实际情况修改 docker/.env.prod
|
# 根据实际情况修改 docker/.env.local
|
||||||
```
|
```
|
||||||
2. 构建并启动所有服务:
|
2. 构建并启动所有服务:
|
||||||
```bash
|
```bash
|
||||||
@@ -178,7 +178,7 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
docker compose -f docker-compose.prod.yml down
|
docker compose -f docker-compose.prod.yml down
|
||||||
```
|
```
|
||||||
|
|
||||||
如需自定义端口、数据库、Redis 密码等,请修改 docker/.env.prod 文件。
|
如需自定义端口、数据库、Redis 密码等,请修改 docker/.env.local 文件。
|
||||||
|
|
||||||
## 阿里云 OSS 配置
|
## 阿里云 OSS 配置
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,16 @@
|
|||||||
|
# web
|
||||||
VITE_BACKEND_URL=http://backend:8000
|
VITE_BACKEND_URL=http://backend:8000
|
||||||
|
# oss
|
||||||
|
VITE_OSS_ENABLED=false
|
||||||
|
VITE_OSS_REGION=oss-cn-hangzhou
|
||||||
|
VITE_OSS_ACCESS_KEY_ID=your_access_key_id
|
||||||
|
VITE_OSS_ACCESS_KEY_SECRET=your_access_key_secret
|
||||||
|
VITE_OSS_BUCKET=your_bucket_name
|
||||||
|
VITE_OSS_PREFIX=frontend/
|
||||||
|
VITE_OSS_DELETE_LOCAL=false
|
||||||
|
VITE_BASE_URL_PROD=your_base_url_prod
|
||||||
|
|
||||||
|
|
||||||
# MySQL
|
# MySQL
|
||||||
MYSQL_DATABASE=django_vue
|
MYSQL_DATABASE=django_vue
|
||||||
MYSQL_USER=chenze
|
MYSQL_USER=chenze
|
||||||
@@ -6,6 +18,7 @@ MYSQL_PASSWORD=ca25045c409e60fab517c7327dd527ef27c48ca6
|
|||||||
MYSQL_PORT=3306
|
MYSQL_PORT=3306
|
||||||
MYSQL_ROOT_PASSWORD=58ce16c2ee80311e130b30f11160ef77e0ac6aa7
|
MYSQL_ROOT_PASSWORD=58ce16c2ee80311e130b30f11160ef77e0ac6aa7
|
||||||
|
|
||||||
|
|
||||||
# Django
|
# Django
|
||||||
DEBUG=True
|
DEBUG=True
|
||||||
DEMO_MODE=False
|
DEMO_MODE=False
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ VITE_OSS_ACCESS_KEY_SECRET=your_access_key_secret
|
|||||||
VITE_OSS_BUCKET=your_bucket_name
|
VITE_OSS_BUCKET=your_bucket_name
|
||||||
VITE_OSS_PREFIX=frontend/
|
VITE_OSS_PREFIX=frontend/
|
||||||
VITE_OSS_DELETE_LOCAL=false
|
VITE_OSS_DELETE_LOCAL=false
|
||||||
|
VITE_BASE_URL_PROD=your_base_url_prod
|
||||||
|
|
||||||
# MySQL
|
# MySQL
|
||||||
MYSQL_DATABASE=django_vue
|
MYSQL_DATABASE=django_vue
|
||||||
|
|||||||
@@ -11,10 +11,15 @@ export default defineConfig(async ({ mode }) => {
|
|||||||
const env = loadEnv(mode, process.cwd());
|
const env = loadEnv(mode, process.cwd());
|
||||||
// 这样获取
|
// 这样获取
|
||||||
const backendUrl = env.VITE_BACKEND_URL;
|
const backendUrl = env.VITE_BACKEND_URL;
|
||||||
console.log(backendUrl);
|
|
||||||
|
// 判断是否为构建模式
|
||||||
|
const isBuild = mode === 'production';
|
||||||
|
const isOssEnabled = env.VITE_OSS_ENABLED === 'true';
|
||||||
|
|
||||||
return {
|
return {
|
||||||
application: {},
|
application: {},
|
||||||
vite: {
|
vite: {
|
||||||
|
base: isBuild && isOssEnabled ? env.VITE_BASE_URL_PROD : '',
|
||||||
server: {
|
server: {
|
||||||
host: '0.0.0.0', // 保证 docker 内外都能访问
|
host: '0.0.0.0', // 保证 docker 内外都能访问
|
||||||
port: 5678,
|
port: 5678,
|
||||||
|
|||||||
Reference in New Issue
Block a user