Correct Dockerfiles for .drone.yml
This commit is contained in:
parent
8e5fdff0cd
commit
f17e72f491
@ -10,6 +10,7 @@ steps:
|
||||
- name: push-built-init-image
|
||||
image: plugins/docker
|
||||
settings:
|
||||
dockerfile: Dockerfile-initImage
|
||||
registry: gitea.scubbo.org
|
||||
repo: gitea.scubbo.org/scubbo/drone-build-status-monitor-init
|
||||
username: scubbo
|
||||
@ -18,7 +19,6 @@ steps:
|
||||
- name: push-built-main-image
|
||||
image: plugins/docker
|
||||
settings:
|
||||
dockerfile: Dockerfile-initImage
|
||||
registry: gitea.scubbo.org
|
||||
repo: gitea.scubbo.org/scubbo/drone-build-status-monitor-main
|
||||
username: scubbo
|
||||
|
@ -3,7 +3,8 @@ FROM alpine
|
||||
RUN apk update
|
||||
RUN apk upgrade
|
||||
RUN apk add curl
|
||||
RUN curl -L https://github.com/harness/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar zx
|
||||
#RUN apk add bash # Necessary in order to run drone
|
||||
RUN curl -L https://github.com/harness/drone-cli/releases/latest/download/drone_linux_arm64.tar.gz | tar zx
|
||||
RUN install -t /usr/local/bin drone
|
||||
|
||||
WORKDIR /app
|
||||
|
0
demo/main-script.sh
Normal file → Executable file
0
demo/main-script.sh
Normal file → Executable file
@ -1,8 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
metrics_user_exists() {
|
||||
[ $(drone -s "$DRONE_DOMAIN" -t "$PRIMARY_DRONE_USER_TOKEN" user ls 2>/dev/null | \
|
||||
grep -c '^build-metrics$') -ne 0 ]
|
||||
[ $(drone -s "$DRONE_DOMAIN" -t "$PRIMARY_DRONE_USER_TOKEN" user ls 2>/dev/null | grep -c '^build-metrics$') -ne 0 ]
|
||||
# `return` on its own will return the return code of the previous statement.
|
||||
# Bash is a very sensible and normal programming language
|
||||
return
|
||||
@ -16,7 +15,7 @@ else
|
||||
# but if you wanted to get really finicky with permissions you could create different
|
||||
# metrics users with different permissions.
|
||||
drone -s "$DRONE_DOMAIN" -t "$PRIMARY_DRONE_USER_TOKEN" \
|
||||
user add --machine --admin --token "$METRICS_DRONE_USER_TOKEN" build-metrics 2>/dev/null
|
||||
user add --machine --admin --token "$METRICS_DRONE_USER_TOKEN" build-metrics
|
||||
# Double-check!
|
||||
if ! metrics_user_exists; then
|
||||
echo "Tried creating the user, but it still doesn't exist - something's gone wrong"
|
||||
|
Loading…
x
Reference in New Issue
Block a user