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

Revision #1
Created Wed, Apr 21, 2021 5:14 AM by Nelson
Updated Wed, Apr 21, 2021 5:20 AM by Nelson