Comment générer un mot de passe PostgreSQL aléatoire dans .env pour docker-compose
Générez le mot de passe avec
generate_pg_password.sh
echo "POSTGRES_PASSWORD=$(pwgen 30)" >> .envDans votre docker-compose.yml, vous pouvez ensuite utiliser la variable d’environnement comme ceci :
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: 30Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow