You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
put the file into the docker image so that one can do a one-stop-shop key generation. I don't want to pull down a git repo to generate keys that are needed inside a docker image.
Cu
A script like this, from the top of my head:
#!/usr/bin/env bash
set -o nounset
declare __BASEDIRECTORY="/keys"
declare -a __SUBDIRECTORIES=("web" "worker")
declare -a __RSA_KEYS=( "/keys/web/session_signing_key" )
declare -a __SSH_KEYS=( "/keys/web/tsa_host_key" "/keys/worker/worker_key" )
for __SUBDIRECTORY in "${__SUBDIRECTORIES[@]}"; do
if [[ ! -d "${__BASEDIRECTORY}/${__SUBDIRECTORY}" ]]; then
mkdir -p "${__BASEDIRECTORY}/${__SUBDIRECTORY}"
fi
done
for __KEY in "${__RSA_KEYS[@]}"; do
if [[ ! -f "${__KEY}" ]]; then
generate-key -t rsa -f "${__KEY}"
fi
done
for __KEY in "${__SSH_KEYS[@]}"; do
if [[ ! -f "${__KEY}" ]]; then
generate-key -t ssh -f "${__KEY}"
fi
done
This is what I put together to auto generate the keys on the outside...
#!/usr/bin/env bash
set -o nounset
declare __BASEDIRECTORY="/srv/containers/tools/concourse/config/keys"
declare -a __SUBDIRECTORIES=("web" "worker")
declare -a __RSA_KEYS=( "/web/session_signing_key" )
declare -a __SSH_KEYS=( "/web/tsa_host_key" "/worker/worker_key" )
for __SUBDIRECTORY in "${__SUBDIRECTORIES[@]}"; do
if [[ ! -d "${__BASEDIRECTORY}/${__SUBDIRECTORY}" ]]; then
mkdir -p "${__BASEDIRECTORY}/${__SUBDIRECTORY}"
fi
done
for __KEY in "${__RSA_KEYS[@]}"; do
if [[ ! -f "${__BASEDIRECTORY}/${__KEY}" ]]; then
docker run --rm -v "${__BASEDIRECTORY}:/keys" concourse/concourse generate-key -t rsa -f "/keys/${__KEY}"
fi
done
for __KEY in "${__SSH_KEYS[@]}"; do
if [[ ! -f "${__BASEDIRECTORY}/${__KEY}" ]]; then
docker run --rm -v "${__BASEDIRECTORY}:/keys" concourse/concourse generate-key -t ssh -f "/keys/${__KEY}"
fi
done
cp "${__BASEDIRECTORY}/worker/worker_key.pub" "${__BASEDIRECTORY}/web/authorized_worker_keys"
cp "${__BASEDIRECTORY}/web/tsa_host_key.pub" "${__BASEDIRECTORY}/worker/tsa_host_key.pub"
The text was updated successfully, but these errors were encountered:
Hi,
put the file into the docker image so that one can do a one-stop-shop key generation. I don't want to pull down a git repo to generate keys that are needed inside a docker image.
Cu
A script like this, from the top of my head:
This is what I put together to auto generate the keys on the outside...
The text was updated successfully, but these errors were encountered: