feat: 一键部署——配置内置默认值,去掉示例复制与环境变量
目标:git clone 后 docker compose up -d 直接可用,无需任何手工准备。
变更:
- config.example/ → config/,config.example.yaml → config.yaml
不再需要 cp -r 与逐份修改
- 删除 .env / .env.example,值全部内置到 docker-compose.yml
(GoFrame 不展开配置文件中的 ${VAR},环境变量方案在 Go 侧不可用)
- 配置文件里的 ${VAR} 全部替换为字面默认值
- schema/04-users.sh 与 05-reset-passwords.sh 改为脚本内字面口令,
不再读取环境变量
- 新增 schema/13-seed-flow-package.sql 占位文件,说明套餐表为空的原因与补齐方式
- .gitignore 不再排除 config/ 与 .env(已无 .env)
- README 改为「一键启动」+「上线前必改」两张表
已验证:docker compose config 通过;compose 口令、各配置文件 DSN、
初始化脚本三处口令哈希一致;库名与 schema 中一致。
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
server {
|
||||
listen 80;
|
||||
root /usr/share/nginx/html;
|
||||
index index.html;
|
||||
|
||||
charset utf-8;
|
||||
client_max_body_size 200m;
|
||||
access_log /var/log/nginx/access_admin-ui.log;
|
||||
error_log /var/log/nginx/error_admin-ui.log;
|
||||
|
||||
# 入口 HTML 不强缓存,保证发布后立即生效
|
||||
location = /index.html {
|
||||
try_files $uri =404;
|
||||
add_header Cache-Control no-cache,no-store,must-revalidate always;
|
||||
add_header Pragma no-cache always;
|
||||
add_header Expires 0 always;
|
||||
}
|
||||
|
||||
# 运行时配置文件不强缓存
|
||||
location ~* ^/(?:_app[.]config[.]js|config[.]json|menu-setting[.]json|setting[.]json)$ {
|
||||
try_files $uri =404;
|
||||
add_header Cache-Control no-cache,no-store,must-revalidate always;
|
||||
add_header Pragma no-cache always;
|
||||
add_header Expires 0 always;
|
||||
}
|
||||
|
||||
# 带 hash 的静态资源长期缓存
|
||||
location ~* ^/(?:js|jse|css)/ {
|
||||
try_files $uri =404;
|
||||
add_header Cache-Control public,max-age=31536000,immutable always;
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ /index.html;
|
||||
}
|
||||
|
||||
# 后端 API 转发(同 compose 内服务名)
|
||||
location /api/ {
|
||||
proxy_set_header Connection upgrade;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_http_version 1.1;
|
||||
chunked_transfer_encoding off;
|
||||
proxy_pass http://admin-svr:8008/api/v1/;
|
||||
proxy_redirect off;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
|
||||
# 上传文件目录(与 admin-svr 共享同一挂载卷)
|
||||
location /upload/ {
|
||||
alias /app/upload/;
|
||||
}
|
||||
|
||||
location /app/upload/ {
|
||||
alias /app/upload/;
|
||||
}
|
||||
|
||||
gzip on;
|
||||
gzip_types text/plain application/javascript text/css application/json;
|
||||
}
|
||||
Reference in New Issue
Block a user