-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
58 lines (56 loc) · 1.56 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
version: '3.6'
services:
app:
container_name: folgerdap-iiif-app
hostname: app
build:
context: .
dockerfile: etc/docker/app/Dockerfile
image: folgerdap/iiif/app
ports:
- "${APP_PORT:-8182}:8182"
volumes:
- ./repository/images:/repository
- ./cantaloupe.properties:/etc/confd/templates/cantaloupe.properties
environment:
SOURCE_STATIC: ${SOURCE_STATIC:-S3Source}
S3SOURCE_ENDPOINT: ${S3SOURCE_ENDPOINT:-http://storage:9000}
S3SOURCE_ACCESS_KEY: ${S3SOURCE_ACCESS_KEY:-STORAGENOTACCESSKEY}
S3SOURCE_SECRET_KEY: ${S3SOURCE_SECRET_KEY:-STORAGENOTSECRETKEY}
S3SOURCE_BUCKET: ${S3SOURCE_BUCKET:-images}
ADMIN_USER: ${ADMIN_USER:-admin}
ADMIN_PASSWORD: ${ADMIN_PASSWORD:-admin}
ERROR_STACK_TRACE: ${ERROR_STACK_TRACE:-true}
working_dir: /app
networks:
public:
aliases:
- iiif
storage:
restart: always
depends_on:
- storage
storage:
container_name: folgerdap-iiif-storage
hostname: storage
image: minio/minio
ports:
- "${STORAGE_CLIENT_PORT:-9000}:9000"
volumes:
- ./repository:/storage
environment:
MINIO_ACCESS_KEY: STORAGENOTACCESSKEY
MINIO_SECRET_KEY: STORAGENOTSECRETKEY
MINIO_HTTP_TRACE: /dev/stdout
working_dir: /storage
command: server /storage
healthcheck:
disable: true
networks:
- storage
restart: always
networks:
public:
name: folgerdap-iiif-public
storage:
name: folgerdap-iiif-storage