version: "3" services: app: build: context: . volumes: - ./app:/app ports: - 8000:8000 depends_on: - minio command: > sh -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000" minio: image: minio/minio ports: - 9000:9000 environment: - MINIO_ACCESS_KEY=access-key - MINIO_SECRET_KEY=secret-key command: server /export createbuckets: image: minio/mc depends_on: - minio entrypoint: > /bin/sh -c " apk add nc && while ! nc -z minio 9000; do echo 'Wait minio to startup...' && sleep 0.1; done; sleep 5 && /usr/bin/mc config host add myminio http://minio:9000 access-key secret-key; /usr/bin/mc mb myminio/my-local-bucket; /usr/bin/mc policy download myminio/my-local-bucket; exit 0; "