obs-access-signer/docker/docker-compose.yaml
Nugraha 61986da0b1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
server: add secure redirect option
2022-12-07 14:49:17 +07:00

62 lines
No EOL
1.2 KiB
YAML

version: '3'
services:
# obs access signer
obs-access-signer:
# image: obs-access-signer:dev
build:
context: ..
networks:
- obs
env_file:
- ../.config/example.env
ports:
- "127.0.0.1:9002:9002"
# Varnish cache proxy
varnish:
image: varnish:stable
networks:
- obs
volumes:
- ./default.vcl:/etc/varnish/default.vcl:ro
ports:
- "127.0.0.1:8080:80"
- "127.0.0.1:8443:8443"
# intended as S3-compatible gateway test
minio:
image: quay.io/minio/minio
networks:
- obs
env_file:
- ../.config/example.env
command:
- server
- /data
- --console-address
- :9001
ports:
- "127.0.0.1:9000:9000"
- "127.0.0.1:9001:9001"
# setup minio bucket
mc-create-bucket:
image: minio/mc
networks:
- obs
env_file:
- ../.config/example.env
entrypoint:
- sh
- -c
- |
mc config host add min http://minio:9000 $$MINIO_ACCESS_KEY $$MINIO_SECRET_KEY
mc rm -r --force min/$$OBS_BUCKET_NAME
mc mb min/$$OBS_BUCKET_NAME
mc policy download min/$$OBS_BUCKET_NAME
depends_on:
- minio
networks:
obs: {}