aboutsummaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile.cli
diff options
context:
space:
mode:
Diffstat (limited to 'docker/Dockerfile.cli')
-rw-r--r--docker/Dockerfile.cli26
1 files changed, 26 insertions, 0 deletions
diff --git a/docker/Dockerfile.cli b/docker/Dockerfile.cli
new file mode 100644
index 00000000..54396d4e
--- /dev/null
+++ b/docker/Dockerfile.cli
@@ -0,0 +1,26 @@
1# SPDX-FileCopyrightText: 2024 The Refinery Authors <https://refinery.tools/>
2#
3# SPDX-License-Identifier: EPL-2.0
4
5FROM base AS cli-base
6# Layer with platform-dependent dependencies, slow changing.
7ADD --link cli_lib /app/lib
8
9FROM cli-base AS cli-amd64
10# Layer with platform-dependent startup script containing references to all
11# dependency versions.
12ADD --link cli_amd64_bin /app/bin
13
14FROM cli-base AS cli-arm64
15# Layer with platform-dependent startup script containing references to all
16# dependency versions.
17ADD --link cli_arm64_bin /app/bin
18
19FROM cli-$TARGETARCH
20# Layer with platform-independent application jars.
21ADD --link cli_app_lib /app/lib
22# Common settings added on top.
23ENV REFINERY_LIBRARY_PATH=/data
24USER 1000
25WORKDIR /data
26ENTRYPOINT ["/app/bin/refinery-generator-cli"]