Compare commits
No commits in common. "65c3dc877cd5224394a3968ed4d885a0a41ee5ab" and "c4d6f3872f10ca2ecb4beb1469ff976af11bf43f" have entirely different histories.
65c3dc877c
...
c4d6f3872f
3 changed files with 26 additions and 9 deletions
|
@ -17,6 +17,5 @@ RUN ARCH=$(uname -m) && \
|
||||||
wget -q "https://github.com/moby/buildkit/releases/download/v0.21.0/buildkit-v0.21.0.linux-$SUFFIX.tar.gz" --output-document=- | tar --gz --extract --directory=/usr/local bin/buildctl && \
|
wget -q "https://github.com/moby/buildkit/releases/download/v0.21.0/buildkit-v0.21.0.linux-$SUFFIX.tar.gz" --output-document=- | tar --gz --extract --directory=/usr/local bin/buildctl && \
|
||||||
chmod 555 /usr/local/bin/jq
|
chmod 555 /usr/local/bin/jq
|
||||||
COPY --chmod=555 entrypoint.sh /usr/local/bin/entrypoint.sh
|
COPY --chmod=555 entrypoint.sh /usr/local/bin/entrypoint.sh
|
||||||
ENV HOME=/woodpecker
|
|
||||||
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
||||||
USER 1000:1000
|
USER 1000:1000
|
||||||
|
|
19
config.json
Normal file
19
config.json
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"auths": [
|
||||||
|
{
|
||||||
|
"docker.io": {
|
||||||
|
"auth": "c3NjaG5hYmU6ZGNrcl9wYXRfZ3RnZ1k4RFdzUjJmZlRLTU1yWVI2cFR5Y1VF"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ghcr.io": {
|
||||||
|
"auth": "a29rdXdhaW8tYm90OmdocF9SS2tmTXludk5SemJ6b0hCUnR3dGZmYUhqNUxPQ0wweGhRVkw="
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"registry.kokuwa.io": {
|
||||||
|
"auth": "d29vZHBlY2tlcjp6YWtfY2QyNGZmODg2MTFhNDQxODkyM2ZhNDEyYTQ1OGQ0YzI="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -21,9 +21,10 @@ fi
|
||||||
SOURCE_DATE_EPOCH=${PLUGIN_SOURCE_DATE_EPOCH:-0}
|
SOURCE_DATE_EPOCH=${PLUGIN_SOURCE_DATE_EPOCH:-0}
|
||||||
|
|
||||||
if [[ -n "${PLUGIN_AUTH:-}" ]]; then
|
if [[ -n "${PLUGIN_AUTH:-}" ]]; then
|
||||||
mkdir -p "$HOME/.docker"
|
DOCKER_CONFIG=${DOCKER_CONFIG:-$PWD}
|
||||||
echo "$PLUGIN_AUTH" | jq -r 'to_entries|map({(.key):{"auth":(.value.username+":"+.value.password)|@base64}})|add|{"auths":.}' > "$HOME/.docker/config.json"
|
mkdir -p "$DOCKER_CONFIG"
|
||||||
echo "Stored credentials at $HOME/.docker/config.json"
|
echo "$PLUGIN_AUTH" | jq -r 'to_entries|map({(.key):{"auth":(.value.username+":"+.value.password)|@base64}})|{"auths":.}' > "$DOCKER_CONFIG/config.json"
|
||||||
|
echo Stored credentials at "$DOCKER_CONFIG/config.json"
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -42,7 +43,6 @@ COMMAND="$COMMAND --local dockerfile='$BUILDCTL_DOCKERFILE'"
|
||||||
if [[ "${PLUGIN_PLATFORM:-}" == "true" ]]; then
|
if [[ "${PLUGIN_PLATFORM:-}" == "true" ]]; then
|
||||||
COMMAND="$COMMAND --opt platform='$PLUGIN_PLATFORM'"
|
COMMAND="$COMMAND --opt platform='$PLUGIN_PLATFORM'"
|
||||||
fi
|
fi
|
||||||
s
|
|
||||||
# https://github.com/moby/buildkit/blob/master/README.md#output
|
# https://github.com/moby/buildkit/blob/master/README.md#output
|
||||||
OUTPUT=""
|
OUTPUT=""
|
||||||
if [[ -n "${PLUGIN_NAME:-}" ]]; then
|
if [[ -n "${PLUGIN_NAME:-}" ]]; then
|
||||||
|
@ -79,8 +79,7 @@ echo
|
||||||
echo -e "SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH ${COMMAND// --/\\n --}"
|
echo -e "SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH ${COMMAND// --/\\n --}"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "$HOME/.docker/config.json"
|
echo "$DOCKER_CONFIG/config.json"
|
||||||
cat "$HOME/.docker/config.json" | base64 -w0
|
cat "$DOCKER_CONFIG/config.json" | base64 -w0
|
||||||
cat "$HOME/.docker/config.json" | jq
|
cat "$DOCKER_CONFIG/config.json" | jq
|
||||||
|
|
||||||
eval "$COMMAND"
|
eval "$COMMAND"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue