Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions docker-compse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
version: '3.8'

# mkdir -p ./data/postgres ./data/pgadmin ./data/redis ./data/mongo ./data/minio

services:

postgres:
image: postgres:15
container_name: postgres
restart: unless-stopped
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: example
ports:
- "5432:5432"
volumes:
- ./data/postgres:/var/lib/postgresql/data

pgadmin:
image: dpage/pgadmin4
container_name: pgadmin
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: admin
ports:
- "8080:80"
volumes:
- ./data/pgadmin:/var/lib/pgadmin
depends_on:
- postgres

redis:
image: redis/redis-stack:latest
container_name: redis-stack
restart: unless-stopped
ports:
- "6379:6379"
- "8001:8001" # Redis Stack GUI
volumes:
- ./data/redis:/data

mongo:
image: mongo:8
container_name: mongo
restart: unless-stopped
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
volumes:
- ./data/mongo:/data/db

mongo-express:
image: mongo-express
container_name: mongo-express
restart: unless-stopped
ports:
- "8081:8081"
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_SERVER: mongo
depends_on:
- mongo


minio:
image: minio/minio:latest
container_name: minio
command: server /data --console-address ":9001"
ports:
- "9000:9000" # MinIO API
- "9001:9001" # MinIO Console
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
volumes:
- ./data/minio:/data
restart: unless-stopped