diff options
author | Roger Gonzalez <roger@rogs.me> | 2021-01-10 14:34:56 -0300 |
---|---|---|
committer | Roger Gonzalez <roger@rogs.me> | 2021-01-10 14:34:56 -0300 |
commit | 36e77f145d64ccaf6904d0664029f7bec997cbaa (patch) | |
tree | e712f02fb36fb9c7cde1d6db624ebda51d4a3959 /docker-compose.yml |
Diffstat (limited to 'docker-compose.yml')
-rw-r--r-- | docker-compose.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4b54a94 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +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; + " |