dev-util/drone: Handle all variables in config file generically.

Package-Manager: Portage-3.0.4, Repoman-3.0.1
This commit is contained in:
Manuel Friedli 2020-09-25 23:46:10 +02:00
parent 86739ddf2f
commit ba2959aead
4 changed files with 17 additions and 12 deletions

View file

@ -8,21 +8,19 @@ fi
. "${DRONE_CONFIG_FILE}"
publishes=""
docker_args=""
for var in "${!DRONE_@}" ; do
docker_args="${docker_args} --env=${var}=${!var} "
done
for p in ${DOCKER_PUBLISH} ; do
publishes="${publishes} --publish=${p}"
docker_args="${docker_args} --publish=${p}"
done
docker run \
--volume=/var/lib/drone:/data \
--env=DRONE_GITEA_SERVER=${DRONE_GITEA_SERVER} \
--env=DRONE_GITEA_CLIENT_ID=${DRONE_GITEA_CLIENT_ID} \
--env=DRONE_GITEA_CLIENT_SECRET=${DRONE_GITEA_CLIENT_SECRET} \
--env=DRONE_RPC_SECRET=${DRONE_RPC_SECRET} \
--env=DRONE_SERVER_HOST=${DRONE_SERVER_HOST} \
--env=DRONE_SERVER_PROTO=${DRONE_SERVER_PROTO} \
${publishes} \
${docker_args}
--restart=always \
--detach=true \
--name=drone \