Remarquez comment créer un environnement postgres, pgadmin4 avec docker
docker-compose.yml
version: '3'
services:
  pgadmin4:
    build: pgadmin4
    container_name: pgadmin4
    volumes:
      - pgadmin4_data:/var/lib/pgadmin
    environment:
      - PGADMIN_DEFAULT_EMAIL=[Adresse de connexion initiale]
      - PGADMIN_DEFAULT_PASSWORD=[Mot de passe de connexion initial]
    ports:
      - "80:80"
  postgres:
    image: postgres:latest
    container_name: postgres
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=【utilisateur】
      - POSTGRES_PASSWORD=【mot de passe】
      - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --locale=C
      - TZ=Asia/Tokyo
    ports:
      - 5432:5432
volumes:
  pgadmin4_data:
    external:
      name: pgadmin4_data
  postgres_data:
    external:
      name: postgres_data
Dockerfile
FROM dpage/pgadmin4
USER root
RUN apk update \
    && apk add --update --no-cache tzdata \
    && cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \
    && echo "Asia/Tokyo" > /etc/timezone \
    && apk del tzdata
EXPOSE 80
        Recommended Posts