如何在 .env 中为 docker-compose 生成随机 PostgreSQL 密码
使用以下命令生成密码:
generate_pg_password.sh
echo "POSTGRES_PASSWORD=$(pwgen 30)" >> .env然后在 docker-compose.yml 中,你可以这样使用环境变量:
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: 30如果这篇文章对您有帮助,请考虑请我喝杯咖啡或通过 PayPal 捐款,以支持 TechOverflow 上新文章的研究与发布