Fix deploy script: source .env after copying it
- Move .env sourcing after cp to avoid 'No such file' error - Ensure secrets are available for placeholder replacement
This commit is contained in:
@@ -130,6 +130,13 @@ cp -r "$REPO_DIR/config-templates/authelia" /opt/stacks/core/
|
|||||||
# Replace domain placeholders in Authelia config
|
# Replace domain placeholders in Authelia config
|
||||||
sed -i "s/your-domain.duckdns.org/${DOMAIN}/g" /opt/stacks/core/authelia/configuration.yml
|
sed -i "s/your-domain.duckdns.org/${DOMAIN}/g" /opt/stacks/core/authelia/configuration.yml
|
||||||
|
|
||||||
|
if [ -f "/opt/stacks/core/.env" ]; then
|
||||||
|
log_warning ".env already exists in /opt/stacks/core/"
|
||||||
|
log_info "Creating backup: .env.backup.$(date +%Y%m%d_%H%M%S)"
|
||||||
|
cp /opt/stacks/core/.env /opt/stacks/core/.env.backup.$(date +%Y%m%d_%H%M%S)
|
||||||
|
fi
|
||||||
|
cp "$REPO_DIR/.env" /opt/stacks/core/.env
|
||||||
|
|
||||||
# Replace secret placeholders in Authelia config
|
# Replace secret placeholders in Authelia config
|
||||||
source /opt/stacks/core/.env
|
source /opt/stacks/core/.env
|
||||||
sed -i "s|\${AUTHELIA_JWT_SECRET}|${AUTHELIA_JWT_SECRET}|g" /opt/stacks/core/authelia/configuration.yml
|
sed -i "s|\${AUTHELIA_JWT_SECRET}|${AUTHELIA_JWT_SECRET}|g" /opt/stacks/core/authelia/configuration.yml
|
||||||
@@ -141,13 +148,6 @@ sed -i "s/admin/${AUTHELIA_ADMIN_USER}/g" /opt/stacks/core/authelia/users_databa
|
|||||||
sed -i "s/admin@example.com/${AUTHELIA_ADMIN_EMAIL}/g" /opt/stacks/core/authelia/users_database.yml
|
sed -i "s/admin@example.com/${AUTHELIA_ADMIN_EMAIL}/g" /opt/stacks/core/authelia/users_database.yml
|
||||||
sed -i "s|\$argon2id\$v=19\$m=65536,t=3,p=4\$CHANGEME|${AUTHELIA_ADMIN_PASSWORD}|g" /opt/stacks/core/authelia/users_database.yml
|
sed -i "s|\$argon2id\$v=19\$m=65536,t=3,p=4\$CHANGEME|${AUTHELIA_ADMIN_PASSWORD}|g" /opt/stacks/core/authelia/users_database.yml
|
||||||
|
|
||||||
if [ -f "/opt/stacks/core/.env" ]; then
|
|
||||||
log_warning ".env already exists in /opt/stacks/core/"
|
|
||||||
log_info "Creating backup: .env.backup.$(date +%Y%m%d_%H%M%S)"
|
|
||||||
cp /opt/stacks/core/.env /opt/stacks/core/.env.backup.$(date +%Y%m%d_%H%M%S)
|
|
||||||
fi
|
|
||||||
cp "$REPO_DIR/.env" /opt/stacks/core/.env
|
|
||||||
|
|
||||||
# Deploy core stack
|
# Deploy core stack
|
||||||
cd /opt/stacks/core
|
cd /opt/stacks/core
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|||||||
Reference in New Issue
Block a user