mirror of
https://github.com/django-q2/django-q2.git
synced 2026-09-15 13:37:56 +08:00
54 lines
1.1 KiB
YAML
54 lines
1.1 KiB
YAML
services:
|
|
redis:
|
|
image: redis:latest
|
|
expose:
|
|
- '6379/tcp'
|
|
networks:
|
|
- main
|
|
|
|
mongo:
|
|
image: mongo:6
|
|
expose:
|
|
- '27017/tcp'
|
|
networks:
|
|
- main
|
|
|
|
aws:
|
|
container_name: aws
|
|
image: ministackorg/ministack:1.4.16
|
|
ports:
|
|
- "127.0.0.1:4566:4566"
|
|
environment:
|
|
MINISTACK_HOST: aws
|
|
SERVICES: sqs
|
|
volumes:
|
|
- ./containers/ministack:/docker-entrypoint-initaws.d
|
|
healthcheck:
|
|
test: ["CMD", "wget", "-qO-", "http://localhost:4566/_ministack/ready"]
|
|
interval: 2s
|
|
retries: 15
|
|
networks:
|
|
- main
|
|
|
|
django-q2:
|
|
build:
|
|
dockerfile: ./Dockerfile.dev
|
|
context: .
|
|
environment:
|
|
AWS_ENDPOINT_URL: http://aws:4566
|
|
AWS_REGION: ${AWS_REGION:-us-east-1}
|
|
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-test}
|
|
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-test}
|
|
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION:-us-east-1}
|
|
volumes:
|
|
- .:/app
|
|
depends_on:
|
|
- redis
|
|
- mongo
|
|
- aws
|
|
networks:
|
|
- main
|
|
|
|
networks:
|
|
main:
|