feat: password env variable

This commit is contained in:
2026-03-01 18:03:46 +01:00
parent f40eeff6be
commit cc9d388c0a
5 changed files with 79 additions and 53 deletions

View File

@@ -5,19 +5,31 @@ readonly PROJECT_DIR 2>/dev/null
source $PROJECT_DIR/utils.sh
if [[ "--install" == $1 ]]; then
log_info "docker-compose Installation"
ENV_LIST_PS=(
"MIRROR_AUTH_SECRET"
"SYNAPSE_PASSWORD"
)
if [[ "--install" == $1 ]]; then
log_info "docker-compose Installation"
COMPOSE_FILE="$(realpath "$PROJECT_DIR/docker-compose.yml")"
if [[ -f "$COMPOSE_FILE" ]]; then
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans && \
log_success "$COMPOSE_FILE is running.";
CMD="0 0 * * * PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml pull -q && /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml up -d --remove-orphans"
add_crontab "$CMD"
else
log_error "no docker-compose.yml found at $PROJECT_DIR";
fi
exit
if [[ -f "$COMPOSE_FILE" ]]; then
log_info "set docker password..."
for env in "${ENV_LIST_PS[@]}"; do
env_variable "$env" "$(openssl rand -base64 32)"
done
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans &&
log_success "$COMPOSE_FILE is running."
CMD="0 0 * * * PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml pull -q && /usr/bin/docker compose --env-file $ENV_FILE -f $PROJECT_DIR/docker-compose.yml up -d --remove-orphans"
add_crontab "$CMD"
else
log_error "no docker-compose.yml found at $PROJECT_DIR"
fi
exit
fi
COMPOSE_FILE="$(realpath "$PROJECT_DIR/docker-compose.yml")"
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans
docker compose -f "$COMPOSE_FILE" up -d --force-recreate --remove-orphans