forked from Islandora-Devops/isle-buildkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
272 lines (265 loc) · 14.4 KB
/
Dockerfile
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
# syntax=docker/dockerfile:1.5.1
FROM java
ARG TARGETARCH
ARG CANTALOUPE_VERSION="5.0.6"
ARG CANTALOUPE_FILE="cantaloupe-${CANTALOUPE_VERSION}.zip"
ARG CANTALOUPE_URL="https://github.com/cantaloupe-project/cantaloupe/releases/download/v${CANTALOUPE_VERSION}/${CANTALOUPE_FILE}"
ARG CANTALOUPE_SHA256="35311eb0d4d6f0578cab42fd5e51d6150e62821cb3b4ee3a265e2befbeeb5897"
EXPOSE 8182
WORKDIR /opt/cantaloupe
# Note: Kakadu is not fully free and cannot be used for commercial purposes,
# without purchasing the appropriate license.
# As such the binaries are also not included here, although this image can be extended
# to include them. If you do so be aware you do not violate the terms of their licence.
#
# Platform agnostic does not require arch specific identifier.
RUN --mount=type=cache,id=cantaloupe-downloads-${TARGETARCH},sharing=locked,target=/opt/downloads \
download.sh \
--url "${CANTALOUPE_URL}" \
--sha256 "${CANTALOUPE_SHA256}" \
--dest "/opt/cantaloupe" \
--strip \
deps \
&& \
mv "/opt/cantaloupe/cantaloupe-${CANTALOUPE_VERSION}.jar" "/opt/cantaloupe/cantaloupe.jar" && \
cleanup.sh
# Opted for OpenJPG over Kakadu but that could be changed.
# For reference see: https://cantaloupe-project.github.io/manual/5.0/processors.html
#
# Platform specific does require arch specific identifier.
RUN --mount=type=cache,id=cantaloupe-apk-${TARGETARCH},sharing=locked,target=/var/cache/apk \
apk add \
ffmpeg \
openjpeg-tools \
libjpeg-turbo \
&& \
mkdir -p /opt/libjpeg-turbo/lib && \
ln -s /usr/lib/libturbojpeg.so.0 /opt/libjpeg-turbo/lib/libturbojpeg.so && \
create-service-user.sh --name cantaloupe --group jwt /data /opt/cantaloupe/logs && \
cleanup.sh
ENV \
CANTALOUPE_AZURESTORAGECACHE_ACCOUNT_KEY= \
CANTALOUPE_AZURESTORAGECACHE_ACCOUNT_NAME= \
CANTALOUPE_AZURESTORAGECACHE_CONTAINER_NAME= \
CANTALOUPE_AZURESTORAGECACHE_OBJECT_KEY_PREFIX= \
CANTALOUPE_AZURESTORAGESOURCE_ACCOUNT_KEY= \
CANTALOUPE_AZURESTORAGESOURCE_ACCOUNT_NAME= \
CANTALOUPE_AZURESTORAGESOURCE_CHUNKING_CACHE_ENABLED="true" \
CANTALOUPE_AZURESTORAGESOURCE_CHUNKING_CACHE_MAX_SIZE="5M" \
CANTALOUPE_AZURESTORAGESOURCE_CHUNKING_CHUNK_SIZE="512K" \
CANTALOUPE_AZURESTORAGESOURCE_CHUNKING_ENABLED="true" \
CANTALOUPE_AZURESTORAGESOURCE_CONTAINER_NAME= \
CANTALOUPE_AZURESTORAGESOURCE_LOOKUP_STRATEGY="BasicLookupStrategy" \
CANTALOUPE_BASE_URI= \
CANTALOUPE_CACHE_CLIENT_ENABLED="true" \
CANTALOUPE_CACHE_CLIENT_MAX_AGE="2592000" \
CANTALOUPE_CACHE_CLIENT_MUST_REVALIDATE="false" \
CANTALOUPE_CACHE_CLIENT_NO_CACHE="false" \
CANTALOUPE_CACHE_CLIENT_NO_STORE="false" \
CANTALOUPE_CACHE_CLIENT_NO_TRANSFORM="true" \
CANTALOUPE_CACHE_CLIENT_PRIVATE="false" \
CANTALOUPE_CACHE_CLIENT_PROXY_REVALIDATE="false" \
CANTALOUPE_CACHE_CLIENT_PUBLIC="true" \
CANTALOUPE_CACHE_CLIENT_SHARED_MAX_AGE= \
CANTALOUPE_CACHE_SERVER_DERIVATIVE_ENABLED="false" \
CANTALOUPE_CACHE_SERVER_DERIVATIVE_TTL_SECONDS="2592000" \
CANTALOUPE_CACHE_SERVER_DERIVATIVE= \
CANTALOUPE_CACHE_SERVER_INFO_ENABLED="true" \
CANTALOUPE_CACHE_SERVER_PURGE_MISSING="false" \
CANTALOUPE_CACHE_SERVER_RESOLVE_FIRST="false" \
CANTALOUPE_CACHE_SERVER_SOURCE_TTL_SECONDS="2592000" \
CANTALOUPE_CACHE_SERVER_SOURCE="FilesystemCache" \
CANTALOUPE_CACHE_SERVER_WORKER_ENABLED="false" \
CANTALOUPE_CACHE_SERVER_WORKER_INTERVAL="86400" \
CANTALOUPE_DELEGATE_SCRIPT_ENABLED="false" \
CANTALOUPE_DELEGATE_SCRIPT_PATHNAME="delegates.rb" \
CANTALOUPE_ENDPOINT_ADMIN_ENABLED="false" \
CANTALOUPE_ENDPOINT_ADMIN_SECRET= \
CANTALOUPE_ENDPOINT_ADMIN_USERNAME="admin" \
CANTALOUPE_ENDPOINT_API_ENABLED="false" \
CANTALOUPE_ENDPOINT_API_SECRET= \
CANTALOUPE_ENDPOINT_API_USERNAME= \
CANTALOUPE_ENDPOINT_HEALTH_DEPENDENCY_CHECK="false" \
CANTALOUPE_ENDPOINT_IIIF_1_ENABLED="false" \
CANTALOUPE_ENDPOINT_IIIF_2_ENABLED="true" \
CANTALOUPE_ENDPOINT_IIIF_3_ENABLED="true" \
CANTALOUPE_ENDPOINT_IIIF_MIN_SIZE="64" \
CANTALOUPE_ENDPOINT_IIIF_MIN_TILE_SIZE="512" \
CANTALOUPE_ENDPOINT_IIIF_RESTRICT_TO_SIZES="false" \
CANTALOUPE_FFMPEGPROCESSOR_PATH_TO_BINARIES= \
CANTALOUPE_FILESYSTEMCACHE_DIR_DEPTH="3" \
CANTALOUPE_FILESYSTEMCACHE_DIR_NAME_LENGTH="2" \
CANTALOUPE_FILESYSTEMCACHE_PATHNAME="/data" \
CANTALOUPE_FILESYSTEMSOURCE_BASICLOOKUPSTRATEGY_PATH_PREFIX="/var/www/drupal/web/" \
CANTALOUPE_FILESYSTEMSOURCE_BASICLOOKUPSTRATEGY_PATH_SUFFIX= \
CANTALOUPE_FILESYSTEMSOURCE_LOOKUP_STRATEGY="BasicLookupStrategy" \
CANTALOUPE_GROKPROCESSOR_PATH_TO_BINARIES= \
CANTALOUPE_HEAP_MIN="3G" \
CANTALOUPE_HEAP_MAX="5G" \
CANTALOUPE_HEAPCACHE_PERSIST_FILESYSTEM_PATHNAME="/data/heap.cache" \
CANTALOUPE_HEAPCACHE_PERSIST="false" \
CANTALOUPE_HEAPCACHE_TARGET_SIZE="2G" \
CANTALOUPE_HTTP_ACCEPT_QUEUE_LIMIT= \
CANTALOUPE_HTTP_ENABLED="true" \
CANTALOUPE_HTTP_HOST="0.0.0.0" \
CANTALOUPE_HTTP_MAX_THREADS= \
CANTALOUPE_HTTP_MIN_THREADS= \
CANTALOUPE_HTTP_PORT="8182" \
CANTALOUPE_HTTPS_ENABLED="false" \
CANTALOUPE_HTTPS_HOST="0.0.0.0" \
CANTALOUPE_HTTPS_KEY_PASSWORD="password" \
CANTALOUPE_HTTPS_KEY_STORE_PASSWORD="password" \
CANTALOUPE_HTTPS_KEY_STORE_PATH="/path/to/keystore.jks" \
CANTALOUPE_HTTPS_KEY_STORE_TYPE="JKS" \
CANTALOUPE_HTTPS_PORT="8183" \
CANTALOUPE_HTTPSOURCE_ALLOW_INSECURE="false" \
CANTALOUPE_HTTPSOURCE_BASICLOOKUPSTRATEGY_AUTH_BASIC_SECRET= \
CANTALOUPE_HTTPSOURCE_BASICLOOKUPSTRATEGY_AUTH_BASIC_USERNAME= \
CANTALOUPE_HTTPSOURCE_BASICLOOKUPSTRATEGY_URL_PREFIX= \
CANTALOUPE_HTTPSOURCE_BASICLOOKUPSTRATEGY_URL_SUFFIX= \
CANTALOUPE_HTTPSOURCE_CHUNKING_CACHE_ENABLED="true" \
CANTALOUPE_HTTPSOURCE_CHUNKING_CACHE_MAX_SIZE="5M" \
CANTALOUPE_HTTPSOURCE_CHUNKING_CHUNK_SIZE="512K" \
CANTALOUPE_HTTPSOURCE_CHUNKING_ENABLED="true" \
CANTALOUPE_HTTPSOURCE_LOOKUP_STRATEGY="BasicLookupStrategy" \
CANTALOUPE_HTTPSOURCE_REQUEST_TIMEOUT= \
CANTALOUPE_JAVA_OPTS= \
CANTALOUPE_JDBCCACHE_CONNECTION_TIMEOUT="10" \
CANTALOUPE_JDBCCACHE_DERIVATIVE_IMAGE_TABLE="derivative_cache" \
CANTALOUPE_JDBCCACHE_INFO_TABLE="info_cache" \
CANTALOUPE_JDBCCACHE_PASSWORD="password" \
CANTALOUPE_JDBCCACHE_URL="jdbc:postgresql://database:5432/cantaloupe" \
CANTALOUPE_JDBCCACHE_USER="admin" \
CANTALOUPE_JDBCSOURCE_CONNECTION_TIMEOUT="10" \
CANTALOUPE_JDBCSOURCE_PASSWORD="password" \
CANTALOUPE_JDBCSOURCE_URL="jdbc:postgresql://database:5432/cantaloupe" \
CANTALOUPE_JDBCSOURCE_USER="admin" \
CANTALOUPE_LOG_ACCESS_CONSOLEAPPENDER_ENABLED="true" \
CANTALOUPE_LOG_ACCESS_FILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_ACCESS_FILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.access.log" \
CANTALOUPE_LOG_ACCESS_ROLLINGFILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_ACCESS_ROLLINGFILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.access.log" \
CANTALOUPE_LOG_ACCESS_ROLLINGFILEAPPENDER_POLICY="TimeBasedRollingPolicy" \
CANTALOUPE_LOG_ACCESS_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_FILENAME_PATTERN="/opt/cantaloupe/logs/cantaloupe.access-%d{yyyy-MM-dd}.log" \
CANTALOUPE_LOG_ACCESS_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_MAX_HISTORY="30" \
CANTALOUPE_LOG_ACCESS_SYSLOGAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_ACCESS_SYSLOGAPPENDER_FACILITY="LOCAL0" \
CANTALOUPE_LOG_ACCESS_SYSLOGAPPENDER_HOST= \
CANTALOUPE_LOG_ACCESS_SYSLOGAPPENDER_PORT="514" \
CANTALOUPE_LOG_APPLICATION_CONSOLEAPPENDER_ENABLED="true" \
CANTALOUPE_LOG_APPLICATION_CONSOLEAPPENDER_LOGSTASH_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_FILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_FILEAPPENDER_LOGSTASH_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_FILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.application.log" \
CANTALOUPE_LOG_APPLICATION_LEVEL="debug" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_LOGSTASH_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.application.log" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_POLICY="TimeBasedRollingPolicy" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_FILENAME_PATTERN="/opt/cantaloupe/logs/cantaloupe.application-%d{yyyy-MM-dd}.log" \
CANTALOUPE_LOG_APPLICATION_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_MAX_HISTORY="30" \
CANTALOUPE_LOG_APPLICATION_SYSLOGAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_APPLICATION_SYSLOGAPPENDER_FACILITY="LOCAL0" \
CANTALOUPE_LOG_APPLICATION_SYSLOGAPPENDER_HOST= \
CANTALOUPE_LOG_APPLICATION_SYSLOGAPPENDER_PORT="514" \
CANTALOUPE_LOG_ERROR_FILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_ERROR_FILEAPPENDER_LOGSTASH_ENABLED="false" \
CANTALOUPE_LOG_ERROR_FILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.error.log" \
CANTALOUPE_LOG_ERROR_RESPONSES="false" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_ENABLED="false" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_LOGSTASH_ENABLED="false" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_PATHNAME="/opt/cantaloupe/logs/cantaloupe.error.log" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_POLICY="TimeBasedRollingPolicy" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_FILENAME_PATTERN="/opt/cantaloupe/logs/cantaloupe.error-%d{yyyy-MM-dd}.log" \
CANTALOUPE_LOG_ERROR_ROLLINGFILEAPPENDER_TIMEBASEDROLLINGPOLICY_MAX_HISTORY="30" \
CANTALOUPE_MAX_PIXELS="10000000" \
CANTALOUPE_MAX_SCALE="1.0" \
CANTALOUPE_META_IDENTIFIER_TRANSFORMER_STANDARDMETAIDENTIFIERTRANSFORMER_DELIMITER=";" \
CANTALOUPE_META_IDENTIFIER_TRANSFORMER="StandardMetaIdentifierTransformer" \
CANTALOUPE_OPENJPEGPROCESSOR_PATH_TO_BINARIES= \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_ENABLED="false" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_IMAGE="/path/to/overlay_png" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_INSET="10" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_OUTPUT_HEIGHT_THRESHOLD="300" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_OUTPUT_WIDTH_THRESHOLD="400" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_POSITION="bottom right" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_BACKGROUND_COLOR="rgba(0, 0, 0, 100)" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_COLOR="white" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_FONT_MIN_SIZE="18" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_FONT_SIZE="24" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_FONT_WEIGHT="1.0" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_FONT="Helvetica" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_GLYPH_SPACING="0.02" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_STROKE_COLOR="black" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING_STROKE_WIDTH="1" \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_STRING="Copyright. All rights reserved." \
CANTALOUPE_OVERLAYS_BASICSTRATEGY_TYPE="image" \
CANTALOUPE_OVERLAYS_STRATEGY="BasicStrategy" \
CANTALOUPE_PRINT_STACK_TRACE_ON_ERROR_PAGES="true" \
CANTALOUPE_PROCESSOR_BACKGROUND_COLOR="white" \
CANTALOUPE_PROCESSOR_DOWNSCALE_FILTER="bicubic" \
CANTALOUPE_PROCESSOR_DOWNSCALE_LINEAR="false" \
CANTALOUPE_PROCESSOR_DPI="150" \
CANTALOUPE_PROCESSOR_FALLBACK_RETRIEVAL_STRATEGY="DownloadStrategy" \
CANTALOUPE_PROCESSOR_IMAGEIO_BMP_READER= \
CANTALOUPE_PROCESSOR_IMAGEIO_GIF_READER= \
CANTALOUPE_PROCESSOR_IMAGEIO_GIF_WRITER= \
CANTALOUPE_PROCESSOR_IMAGEIO_JPG_READER= \
CANTALOUPE_PROCESSOR_IMAGEIO_JPG_WRITER= \
CANTALOUPE_PROCESSOR_IMAGEIO_PNG_READER= \
CANTALOUPE_PROCESSOR_IMAGEIO_PNG_WRITER= \
CANTALOUPE_PROCESSOR_IMAGEIO_TIF_READER= \
CANTALOUPE_PROCESSOR_IMAGEIO_TIF_WRITER= \
CANTALOUPE_PROCESSOR_IMAGEIO_XPM_READER= \
CANTALOUPE_PROCESSOR_JPG_PROGRESSIVE="true" \
CANTALOUPE_PROCESSOR_JPG_QUALITY="80" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_AVI="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_BMP="Java2dProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_FALLBACK="Java2dProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_FLV="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_GIF="Java2dProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_JP2="OpenJpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_JPG="TurboJpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_MOV="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_MP4="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_MPG="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_PDF="PDFBox" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_PNG="Java2dProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_TIF="Java2dProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_WEBM="FfmpegProcessor" \
CANTALOUPE_PROCESSOR_MANUALSELECTIONSTRATEGY_XPM= \
CANTALOUPE_PROCESSOR_PDF_MAX_MEMORY_BYTES="-1" \
CANTALOUPE_PROCESSOR_PDF_SCRATCH_FILE_ENABLED="false" \
CANTALOUPE_PROCESSOR_SELECTION_STRATEGY="ManualSelectionStrategy" \
CANTALOUPE_PROCESSOR_SHARPEN="0" \
CANTALOUPE_PROCESSOR_STREAM_RETRIEVAL_STRATEGY="StreamStrategy" \
CANTALOUPE_PROCESSOR_TIF_COMPRESSION="LZW" \
CANTALOUPE_PROCESSOR_UPSCALE_FILTER="bicubic" \
CANTALOUPE_REDISCACHE_DATABASE="0" \
CANTALOUPE_REDISCACHE_HOST="localhost" \
CANTALOUPE_REDISCACHE_PASSWORD= \
CANTALOUPE_REDISCACHE_PORT="6379" \
CANTALOUPE_REDISCACHE_SSL="false" \
CANTALOUPE_S3CACHE_ACCESS_KEY_ID= \
CANTALOUPE_S3CACHE_BUCKET_NAME= \
CANTALOUPE_S3CACHE_ENDPOINT= \
CANTALOUPE_S3CACHE_OBJECT_KEY_PREFIX= \
CANTALOUPE_S3CACHE_REGION= \
CANTALOUPE_S3CACHE_SECRET_KEY= \
CANTALOUPE_S3SOURCE_ACCESS_KEY_ID= \
CANTALOUPE_S3SOURCE_BASICLOOKUPSTRATEGY_BUCKET_NAME= \
CANTALOUPE_S3SOURCE_BASICLOOKUPSTRATEGY_PATH_PREFIX= \
CANTALOUPE_S3SOURCE_BASICLOOKUPSTRATEGY_PATH_SUFFIX= \
CANTALOUPE_S3SOURCE_CHUNKING_CACHE_ENABLED="true" \
CANTALOUPE_S3SOURCE_CHUNKING_CACHE_MAX_SIZE="5M" \
CANTALOUPE_S3SOURCE_CHUNKING_CHUNK_SIZE="512K" \
CANTALOUPE_S3SOURCE_CHUNKING_ENABLED="true" \
CANTALOUPE_S3SOURCE_ENDPOINT= \
CANTALOUPE_S3SOURCE_LOOKUP_STRATEGY="BasicLookupStrategy" \
CANTALOUPE_S3SOURCE_REGION= \
CANTALOUPE_S3SOURCE_SECRET_KEY= \
CANTALOUPE_SLASH_SUBSTITUTE= \
CANTALOUPE_SOURCE_DELEGATE="false" \
CANTALOUPE_SOURCE_STATIC="HttpSource" \
CANTALOUPE_TEMP_PATHNAME=
COPY --link rootfs /