[Docker] Dockerfile - PostgreSQL & pgAdmin

PostgreSQL Docker

  • Django와 react는 각자 프로젝트 폴더 안의 Dockerfile로 이미지를 만든 후 컨테이너로 빌드함
  • PostgreSQL과 pgAdmin은 docker-compose.yml에서 docker hub에서 이미지를 pull
  • 이후 바로 컨테이너로 빌드

docker-compose.yml

version: "3.3"

services:
    postgresql:
        image: postgres:latest # postgreSQL 이미지 pull
        container_name: postgresql
        ports:
            - 5432:5432
        volumes:
            - postgres_data_dev:/var/lib/postgresql/data
        environment:
            POSTGRES_DB: ~
            POSTGRES_USER: ~
            POSTGRES_PASSWORD: ~
        
    pgadmin:
        image: dpage/pgadmin4 # pgAdmin 이미지 pull
        restart: always
        environment:
            PGADMIN_DEFAULT_EMAIL: ~
            PGADMIN_DEFAULT_PASSWORD: ~
            PGADMIN_LISTEN_PORT: 81
        ports:
            - 8080:81
        volumes:
            - postgre_admin_data_dev:/var/lib/pgadmin
        depends_on:
            - postgresql
        links:
            - "postgresql:sql-server"

homebdy
homebdy 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람.
comments powered by Disqus