更新环境配置,优化数据库和Redis连接设置
- 修改`.env.example`文件,更新数据库和Redis的默认主机地址为`192.168.9.127` - 在`docker-compose.yml`中移除不必要的卷挂载配置 - 在`go.mod`中添加`github.com/joho/godotenv`依赖以支持环境变量加载 - 更新`README.md`以反映新的数据库和Redis连接信息 - 在`main.go`中加载环境变量以支持动态配置 - 新增缓存存在性检查功能,避免重复预热缓存 - 优化CSV读取逻辑,支持从S3获取数据
This commit is contained in:
+23
-1
@@ -1,8 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
REMOTE="ubuntu@ec2-18-184-205-87.eu-central-1.compute.amazonaws.com:/data/project/app-api/"
|
||||
KEY="$HOME/.ssh/aws_eafon.pem"
|
||||
REMOTE_DIR="/data/project/app-api/"
|
||||
|
||||
SERVER="api1"
|
||||
if [ $# -gt 0 ] && { [ "$1" = "api1" ] || [ "$1" = "api2" ]; }; then
|
||||
SERVER="$1"
|
||||
shift
|
||||
fi
|
||||
|
||||
case "$SERVER" in
|
||||
api1)
|
||||
REMOTE_HOST="ubuntu@ec2-18-184-205-87.eu-central-1.compute.amazonaws.com"
|
||||
;;
|
||||
api2)
|
||||
REMOTE_HOST="ubuntu@ec2-3-71-153-45.eu-central-1.compute.amazonaws.com"
|
||||
;;
|
||||
*)
|
||||
echo "未知服务器: $SERVER(可选: api1, api2)" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
REMOTE="${REMOTE_HOST}:${REMOTE_DIR}"
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
PATHS=(
|
||||
@@ -18,4 +39,5 @@ else
|
||||
PATHS=("$@")
|
||||
fi
|
||||
|
||||
echo "上传到 ${SERVER} (${REMOTE_HOST}) ..."
|
||||
scp -i "$KEY" -r "${PATHS[@]}" "$REMOTE"
|
||||
|
||||
Reference in New Issue
Block a user