How To
Créer une instance Postgres + PGAdmin (dev)
Le fichier doit s'appeler docker-compose.yml
version: "3.8"
services:
postgres:
image: postgres:9.6.12-alpine
container_name: some-postgres
volumes:
- "~/Documents/docker_pgsql_init:/docker-entrypoint-initdb.d"
- "~/Documents/docker_pgsql_volume:/var/lib/postgresql/data"
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=password
deploy:
restart_policy:
condition: on-failure
max_attempts: 3
pgadmin:
image: dpage/pgadmin4
container_name: some-pgadmin
volumes:
- ${PWD}/servers.json:/pgadmin4/servers.json
ports:
- 8080:80
environment:
- PGADMIN_DEFAULT_EMAIL=user@domain.com
- PGADMIN_DEFAULT_PASSWORD=pgadmin
deploy:
restart_policy:
condition: on-failure
max_attempts: 3
On lance avec la commande
docker-compose up
Exemple d'un fichier bat
docker-compose up
start "" http://localhost:8080
pause