Wie man ein zufälliges PostgreSQL-Passwort in .env für docker-compose generiert
Generiere das Passwort mit
generate_pg_password.sh
echo "POSTGRES_PASSWORD=$(pwgen 30)" >> .envIn deiner docker-compose.yml kannst du dann die Umgebungsvariable so verwenden:
docker-compose.yml
services:
postgres:
image: postgres:latest
environment:
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
volumes:
- ./postgres_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 1s
start_period: 3s
timeout: 5s
retries: 30Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen