Categories
Algorithm🧩
백준 📝
BookReview📕
CleanCode✨
Network 📨
Database 🗄
DevOps☁️
에러 일기📕
Etc💬
Fishy Fish 🎣
Spring🌱
[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"