diff options
Diffstat (limited to 'docker/Dockerfile.cli')
-rw-r--r-- | docker/Dockerfile.cli | 26 |
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 | |||
5 | FROM base AS cli-base | ||
6 | # Layer with platform-dependent dependencies, slow changing. | ||
7 | ADD --link cli_lib /app/lib | ||
8 | |||
9 | FROM cli-base AS cli-amd64 | ||
10 | # Layer with platform-dependent startup script containing references to all | ||
11 | # dependency versions. | ||
12 | ADD --link cli_amd64_bin /app/bin | ||
13 | |||
14 | FROM cli-base AS cli-arm64 | ||
15 | # Layer with platform-dependent startup script containing references to all | ||
16 | # dependency versions. | ||
17 | ADD --link cli_arm64_bin /app/bin | ||
18 | |||
19 | FROM cli-$TARGETARCH | ||
20 | # Layer with platform-independent application jars. | ||
21 | ADD --link cli_app_lib /app/lib | ||
22 | # Common settings added on top. | ||
23 | ENV REFINERY_LIBRARY_PATH=/data | ||
24 | USER 1000 | ||
25 | WORKDIR /data | ||
26 | ENTRYPOINT ["/app/bin/refinery-generator-cli"] | ||