This repository was archived by the owner on Oct 3, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 20 files changed +64
-65
lines changed Expand file tree Collapse file tree 20 files changed +64
-65
lines changed Original file line number Diff line number Diff line change 3
3
ARG ref=main
4
4
5
5
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6
- WORKDIR ${prefix}/opt/actions-runner
6
+ WORKDIR ${prefix}${target} /opt/actions-runner
7
7
ARG name
8
8
ARG version
9
9
RUN <<EOF
Original file line number Diff line number Diff line change 1
1
#syntax=docker/dockerfile:1.5.2
2
2
3
3
ARG ref=main
4
- FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5
4
5
+ FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6
6
ARG name
7
7
ARG version
8
-
9
8
RUN <<EOF
10
- mkdir -p "${prefix}/opt"
9
+ mkdir -p "${prefix}${target} /opt"
11
10
url="https://dist.neo4j.org/cypher-shell/cypher-shell-${version}.zip"
12
11
filename="$(basename "${url}")"
13
12
curl --silent --location --fail --remote-name "${url}"
14
- unzip -q -o -d "${prefix}/opt/" "${filename}"
15
- mv "${prefix}/opt/cypher-shell-${version}" "${prefix}/opt/cypher-shell"
16
- ln --symbolic --relative --force "/opt/cypher-shell/bin/cypher-shell" "${prefix}${target}/bin/"
13
+ unzip -q -o -d "${prefix}${target} /opt/" "${filename}"
14
+ mv "${prefix}${target} /opt/cypher-shell-${version}" "${prefix}${target }/opt/cypher-shell"
15
+ ln --symbolic --relative --force "${target} /opt/cypher-shell/bin/cypher-shell" "${prefix}${target}/bin/"
17
16
EOF
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ RUN <<EOF
9
9
url="https://github.com/jeremylong/DependencyCheck/releases/download/v${version}/dependency-check-${version}-release.zip"
10
10
filename="$(basename "${url}")"
11
11
curl --silent --location --fail --remote-name "${url}"
12
- unzip -q -o -d "${prefix}/opt" "${filename}"
13
- ln --symbolic --relative --force /opt/dependency-check/bin/dependency-check.sh "${prefix}${target}/bin/dependency-check.sh"
14
- mv "${prefix}/opt/dependency-check/bin/completion-for-dependency-check.sh" "${prefix}${target}/share/bash-completion/completions/dependency-check.sh"
12
+ unzip -q -o -d "${prefix}${target} /opt" "${filename}"
13
+ ln --symbolic --relative --force "${target} /opt/dependency-check/bin/dependency-check.sh" "${prefix}${target}/bin/dependency-check.sh"
14
+ mv "${prefix}${target} /opt/dependency-check/bin/completion-for-dependency-check.sh" "${prefix}${target}/share/bash-completion/completions/dependency-check.sh"
15
15
EOF
Original file line number Diff line number Diff line change 7
7
ARG version
8
8
RUN <<EOF
9
9
curl --silent --location --fail --remote-name https://dot.net/v1/dotnet-install.sh
10
- bash dotnet-install.sh --channel STS --version ${version} --install-dir "${prefix}/opt/dotnet"
11
- ln --symbolic --relative --force "${prefix}/opt/dotnet/dotnet" "${prefix}${target}/bin/dotnet"
10
+ bash dotnet-install.sh --channel STS --version ${version} --install-dir "${prefix}${target} /opt/dotnet"
11
+ ln --symbolic --relative --force "${prefix}${target} /opt/dotnet/dotnet" "${prefix}${target}/bin/dotnet"
12
12
EOF
Original file line number Diff line number Diff line change @@ -8,14 +8,14 @@ FROM ghcr.io/nicholasdille/docker-setup/shiv:${ref} AS shiv
8
8
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
9
9
ARG name
10
10
ARG version
11
- WORKDIR ${prefix}/opt/gcloud
11
+ WORKDIR ${prefix}${target} /opt/gcloud
12
12
RUN <<EOF
13
13
curl --silent --location --fail "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-${version}-linux-${arch}.tar.gz" \
14
14
| tar --extract --gzip --strip-components=1 --no-same-owner
15
- ln --symbolic --relative --force "${prefix}/opt/gcloud/bin/gcloud" "${prefix}${target}/bin/gcloud"
16
- ln --symbolic --relative --force "${prefix}/opt/gcloud/bin/bq" "${prefix}${target}/bin/bq"
15
+ ln --symbolic --relative --force "${prefix}${target} /opt/gcloud/bin/gcloud" "${prefix}${target}/bin/gcloud"
16
+ ln --symbolic --relative --force "${prefix}${target} /opt/gcloud/bin/bq" "${prefix}${target}/bin/bq"
17
17
18
- cp "${prefix}/opt/gcloud/path.bash.inc" "${prefix}${target}/share/bash-completion/completions/foo"
19
- cp "${prefix}/opt/gcloud/path.fish.inc" "${prefix}${target}/share/fish/vendor_completions.d/foo.fish"
20
- cp "${prefix}/opt/gcloud/path.zsh.inc" "${prefix}${target}/share/zsh/vendor-completions/_foo"
18
+ cp "${prefix}${target} /opt/gcloud/path.bash.inc" "${prefix}${target}/share/bash-completion/completions/foo"
19
+ cp "${prefix}${target} /opt/gcloud/path.fish.inc" "${prefix}${target}/share/fish/vendor_completions.d/foo.fish"
20
+ cp "${prefix}${target} /opt/gcloud/path.zsh.inc" "${prefix}${target}/share/zsh/vendor-completions/_foo"
21
21
EOF
Original file line number Diff line number Diff line change @@ -6,9 +6,9 @@ FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6
6
ARG name
7
7
ARG version
8
8
RUN <<EOF
9
- mkdir -p "${prefix}/opt/go"
9
+ mkdir -p "${prefix}${target} /opt/go"
10
10
curl --silent --location --fail "https://go.dev/dl/go${version}.linux-${alt_arch}.tar.gz" \
11
- | tar --extract --gzip --directory="${prefix}/opt/go" --strip-components=1 --no-same-owner
12
- ln --symbolic --relative --force "${prefix}/opt/go/bin/go" "${prefix}${target}/bin/go"
13
- ln --symbolic --relative --force "${prefix}/opt/go/bin/gofmt" "${prefix}${target}/bin/gofmt"
11
+ | tar --extract --gzip --directory="${prefix}${target} /opt/go" --strip-components=1 --no-same-owner
12
+ ln --symbolic --relative --force "${prefix}${target} /opt/go/bin/go" "${prefix}${target}/bin/go"
13
+ ln --symbolic --relative --force "${prefix}${target} /opt/go/bin/gofmt" "${prefix}${target}/bin/gofmt"
14
14
EOF
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ test "${version:0-2}" == ".0" && fixed_version="${version:0:-2}"
11
11
url="https://services.gradle.org/distributions/gradle-${fixed_version}-bin.zip"
12
12
filename="$(basename "${url}")"
13
13
curl --silent --location --fail --remote-name "${url}"
14
- unzip -q -o -d "${prefix}/opt" "${filename}"
15
- mv "${prefix}/opt/gradle-${fixed_version}" "${prefix}/opt/gradle"
16
- ln --symbolic --relative --force "${prefix}/opt/gradle/bin/gradle" "${prefix}${target}/bin/gradle"
14
+ unzip -q -o -d "${prefix}${target} /opt" "${filename}"
15
+ mv "${prefix}${target} /opt/gradle-${fixed_version}" "${prefix}${target }/opt/gradle"
16
+ ln --symbolic --relative --force "${prefix}${target} /opt/gradle/bin/gradle" "${prefix}${target}/bin/gradle"
17
17
EOF
Original file line number Diff line number Diff line change @@ -9,9 +9,9 @@ RUN <<EOF
9
9
url="https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/${version}/jaxb-ri-${version}.zip"
10
10
filename="$(basename "${url}")"
11
11
curl --silent --location --fail --remote-name "${url}"
12
- unzip -q -o -d "${prefix}/opt/" "${filename}"
12
+ unzip -q -o -d "${prefix}${target} /opt/" "${filename}"
13
13
rm -rf \
14
- "${prefix}/opt/jaxb-ri/docs" \
15
- "${prefix}/opt/jaxb-ri/samples"
16
- ln --symbolic --relative --force "${prefix}/opt/jaxb-ri/bin/xjc.sh" "${prefix}${target}/bin/xjc"
14
+ "${prefix}${target} /opt/jaxb-ri/docs" \
15
+ "${prefix}${target} /opt/jaxb-ri/samples"
16
+ ln --symbolic --relative --force "${prefix}${target} /opt/jaxb-ri/bin/xjc.sh" "${prefix}${target}/bin/xjc"
17
17
EOF
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6
6
ARG name
7
7
ARG version
8
8
RUN <<EOF
9
- mkdir -p "${prefix}/opt/jenkins"
10
- curl --silent --location --fail --output "${prefix}/opt/jenkins/remoting.jar" \
9
+ mkdir -p "${prefix}${target} /opt/jenkins"
10
+ curl --silent --location --fail --output "${prefix}${target} /opt/jenkins/remoting.jar" \
11
11
"https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/${version}/remoting-${version}.jar"
12
12
EOF
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6
6
ARG name
7
7
ARG version
8
8
RUN <<EOF
9
- mkdir -p "${prefix}/opt/maven"
9
+ mkdir -p "${prefix}${target} /opt/maven"
10
10
curl --silent --location --fail "https://archive.apache.org/dist/maven/maven-3/${version}/binaries/apache-maven-${version}-bin.tar.gz" \
11
- | tar --extract --gzip --directory="${prefix}/opt/maven" --strip-components=1 --no-same-owner
12
- ln --symbolic --relative --force "${prefix}/opt/maven/bin/mvn" "${prefix}${target}/bin/mvn"
11
+ | tar --extract --gzip --directory="${prefix}${target} /opt/maven" --strip-components=1 --no-same-owner
12
+ ln --symbolic --relative --force "${prefix}${target} /opt/maven/bin/mvn" "${prefix}${target}/bin/mvn"
13
13
EOF
You can’t perform that action at this time.
0 commit comments