-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yaml
144 lines (129 loc) · 3.76 KB
/
docker-compose.yaml
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
services:
imgproxy:
image: darthsim/imgproxy:v3.26.0
ports:
- 8080:8080
restart: on-failure
environment:
IMGPROXY_MAX_SRC_RESOLUTION: 18.0
imaginary:
image: h2non/imaginary:1.2.4
command: -enable-url-source
ports:
- 8081:80
restart: on-failure
environment:
PORT: 80
thumbor:
image: ghcr.io/minimalcompact/thumbor:7.7.4
ports:
- 8082:80
restart: on-failure
environment:
- ALLOW_UNSAFE_URL=True
thumbor-cache:
image: ghcr.io/minimalcompact/thumbor:7.7.4
ports:
- 8083:80
restart: on-failure
environment:
- ALLOW_UNSAFE_URL=True
- RESULT_STORAGE_EXPIRATION_SECONDS=3600
- RESULT_STORAGE_FILE_STORAGE_ROOT_PATH=/tmp/thumbor/result_storage
- RESULT_STORAGE_STORES_UNSAFE=True
- RESULT_STORAGE=thumbor.result_storages.file_storage
picfit:
build:
context: .
dockerfile: ./.docker/picfit/Dockerfile
ports:
- 8084:3001
restart: on-failure
environment:
PICFIT_CONFIG_PATH: /config.json
picfit-cache:
build:
context: .
dockerfile: ./.docker/picfit/Dockerfile
ports:
- 8085:3001
restart: on-failure
environment:
PICFIT_CONFIG_PATH: /config_cache.json
imageproxy:
image: ghcr.io/willnorris/imageproxy:main
ports:
- 8086:8080
restart: on-failure
environment:
IMAGEPROXY_SCALEUP: true
imageproxy-cache:
image: ghcr.io/willnorris/imageproxy:main
ports:
- 8087:8080
environment:
IMAGEPROXY_CACHE: memory:100:24h
IMAGEPROXY_SCALEUP: true
weserv-images:
image: ghcr.io/weserv/images:5.x
volumes:
- ./.docker/weserv-images/imagesweserv-no-cache.conf:/etc/nginx/imagesweserv.conf
ports:
- 8088:80
restart: on-failure
weserv-images-cache:
image: ghcr.io/weserv/images:5.x
ports:
- 8089:80
restart: on-failure
flyimg:
image: flyimg/flyimg:1.7.0
volumes:
- ./.docker/flyimg/parameters.yml:/var/www/html/config/parameters.yml
ports:
- 8090:80
restart: on-failure
flyimg-cache:
image: flyimg/flyimg:1.7.0
volumes:
- ./.docker/flyimg/parameters_cache.yml:/var/www/html/config/parameters.yml
ports:
- 8091:80
restart: on-failure
mort:
image: ghcr.io/aldor007/mort:0.29.6
volumes:
- ./.docker/mort/mort.yml:/etc/mort/mort.yml
ports:
- 8092:80
restart: on-failure
mort-cache:
image: ghcr.io/aldor007/mort:0.29.6
volumes:
- ./.docker/mort/mort_cache.yml:/etc/mort/mort.yml
ports:
- 8093:80
restart: on-failure
imagor:
image: shumc/imagor:1.4.15
ports:
- 8094:80
restart: on-failure
environment:
PORT: 80
IMAGOR_UNSAFE: 1
imagor-cache:
image: shumc/imagor:1.4.15
ports:
- 8095:80
restart: on-failure
environment:
PORT: 80
IMAGOR_UNSAFE: 1
FILE_LOADER_BASE_DIR: /tmp/data
FILE_STORAGE_BASE_DIR: /tmp/data
FILE_STORAGE_MKDIR_PERMISSION: 0755
FILE_STORAGE_WRITE_PERMISSION: 0666
FILE_RESULT_STORAGE_BASE_DIR: /tmp/data/result
FILE_RESULT_STORAGE_MKDIR_PERMISSION: 0755
FILE_RESULT_STORAGE_WRITE_PERMISSION: 0666