From ab123ac7ff024d4de4c9fbf6f9886b86ff9d3a7b Mon Sep 17 00:00:00 2001 From: pnoker Date: Mon, 29 Apr 2024 19:03:38 +0800 Subject: [PATCH] build(docker): add log rotation to compose and simplify vite build scripts --- dc3/docker-compose.yml | 11 ++++++++--- package.json | 8 +++----- vite.config.ts | 2 +- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/dc3/docker-compose.yml b/dc3/docker-compose.yml index 428637490..cbc92e9a8 100644 --- a/dc3/docker-compose.yml +++ b/dc3/docker-compose.yml @@ -22,8 +22,8 @@ services: image: registry.cn-beijing.aliyuncs.com/dc3/dc3-web:2024.1.1.dev restart: always ports: - - 8080:80 - - 443:443 + - '8080:80' + - '443:443' environment: - APP_API_HOST=dc3-gateway - APP_API_PORT=8000 @@ -31,6 +31,11 @@ services: hostname: dc3-web volumes: - nginx:/var/log/nginx + logging: + driver: json-file + options: + max-size: '20m' + max-file: '20' networks: dc3net: aliases: @@ -41,5 +46,5 @@ volumes: networks: dc3net: - driver: 'bridge' + driver: bridge ... diff --git a/package.json b/package.json index d8e8b6635..a8cf28fe5 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,10 @@ "type": "module", "scripts": { "serve": "vite --host --mode dev", + "test": "vite --host --mode test", "pre": "vite --host --mode pre", - "build": "vite build --mode pro", - "build:dev": "vite build --mode dev", - "build:mock": "vite build --mode mock", - "build:test": "vite build --mode test", - "build:pre": "vite build --mode pre", + "pro": "vite --host --mode pro", + "build": "vite build", "preview": "vite preview", "check": "vue-tsc --build --force", "format": "prettier --write src/", diff --git a/vite.config.ts b/vite.config.ts index 00dbf4e35..10eac7399 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -25,7 +25,7 @@ import Components from 'unplugin-vue-components/vite' import { ConfigEnv, defineConfig } from 'vite' export default (configEnv: ConfigEnv) => { - process.env.NODE_ENV = configEnv.mode || 'dev' + process.env.NODE_ENV = configEnv.mode == 'production' ? 'pro' : configEnv.mode || 'dev' const envDir = './src/config/env' const files = [`${envDir}/.env`, `${envDir}/.env.${process.env.NODE_ENV}`]