62 lines
No EOL
1.2 KiB
YAML
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: {} |