diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..a3524e4 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,31 @@ +--- +kind: pipeline +type: docker +name: default + +steps: + - name: binary build + image: golang + environment: + CGO_ENABLED: 0 + commands: + - go vet + - go build + + - name: docker + image: plugins/docker + settings: + registry: git.burble.dn42 + repo: git.burble.dn42/burble.dn42/whois42d + tags: latest + username: burble + password: + from_secret: TOKEN + +--- +kind: secret +name: TOKEN +get: + path: burble.dn42/kv/data/drone/git.burble.dn42 + name: artifact-token + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..87b2a21 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +########################################################################### + +FROM alpine +MAINTAINER burble +VOLUME /registry + +########################################################################### + +ADD whois /usr/local/bin/whois42d + +########################################################################### + +USER 1000 +EXPOSE 8043 + +ENTRYPOINT [ "/usr/local/bin/whois42d", "-port", "8043" ] +CMD [ "-registry", "/registry" ] + +########################################################################### +# end of file \ No newline at end of file