2024-07-11 11:00:51 +08:00
|
|
|
version: "3.8"
|
|
|
|
|
|
|
|
services:
|
|
|
|
db:
|
|
|
|
image: postgres:latest
|
|
|
|
ports:
|
|
|
|
- "5432:5432"
|
|
|
|
environment:
|
2024-09-10 11:27:13 +08:00
|
|
|
- POSTGRES_DB=app
|
2024-07-11 11:00:51 +08:00
|
|
|
- POSTGRES_USER=root
|
|
|
|
- POSTGRES_PASSWORD=Letusdoit000
|
|
|
|
volumes:
|
|
|
|
- ./volumes/postgres:/var/lib/postgresql/data
|
|
|
|
minio:
|
|
|
|
image: minio/minio
|
|
|
|
ports:
|
|
|
|
- "9000:9000"
|
|
|
|
- "9001:9001"
|
|
|
|
volumes:
|
2024-09-10 11:27:13 +08:00
|
|
|
- ./volumes/minio:/data
|
2024-07-11 11:00:51 +08:00
|
|
|
environment:
|
|
|
|
- MINIO_ACCESS_KEY=minioadmin
|
2024-09-10 11:27:13 +08:00
|
|
|
- MINIO_SECRET_KEY=minioadmin
|
|
|
|
command: server /data --console-address ":9001" -address ":9000"
|
2024-07-11 11:00:51 +08:00
|
|
|
healthcheck:
|
|
|
|
test:
|
|
|
|
[
|
|
|
|
"CMD",
|
|
|
|
"curl",
|
|
|
|
"-f",
|
|
|
|
"http://localhost:9001/minio/health/live"
|
|
|
|
]
|
|
|
|
interval: 30s
|
|
|
|
timeout: 20s
|
|
|
|
retries: 3
|
|
|
|
pgadmin:
|
|
|
|
image: dpage/pgadmin4
|
|
|
|
ports:
|
|
|
|
- "8081:80"
|
|
|
|
environment:
|
|
|
|
- PGADMIN_DEFAULT_EMAIL=insiinc@outlook.com
|
|
|
|
- PGADMIN_DEFAULT_PASSWORD=Letusdoit000
|
|
|
|
tusd:
|
|
|
|
image: tusproject/tusd
|
|
|
|
ports:
|
|
|
|
- "8080:8080"
|
|
|
|
environment:
|
|
|
|
- AWS_REGION=cn-north-1
|
|
|
|
- AWS_ACCESS_KEY_ID=minioadmin
|
|
|
|
- AWS_SECRET_ACCESS_KEY=minioadmin
|
|
|
|
|
2024-09-10 11:27:13 +08:00
|
|
|
command: -verbose -s3-bucket app -s3-endpoint http://minio:9000
|
2024-07-11 11:00:51 +08:00
|
|
|
volumes:
|
|
|
|
- ./volumes/tusd:/data
|
2024-07-22 13:34:10 +08:00
|
|
|
redis:
|
2024-09-10 11:27:13 +08:00
|
|
|
image: redis:latest
|
|
|
|
ports:
|
|
|
|
- "6379:6379"
|
|
|
|
volumes:
|
|
|
|
- ./volumes/redis:/data
|