diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..adf2228 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +--- +kind: pipeline +type: docker +name: default + +platform: + os: linux + arch: arm + +steps: + - name: build + image: golang:alpine + commands: + - go build -v -o chunkvalidator + + - name: docker + image: plugins/docker + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: nemunaire/chunkvalidator + tags: latest + when: + branch: + - master diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6f9fbfb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM golang:alpine as gobuild + + +WORKDIR /go/src/git.nemunai.re/chunkvalidator + + +COPY *.go go.mod go.sum ./ + +RUN go get -d -v && \ + go build -v + + +FROM alpine + +EXPOSE 8081 + +CMD ["chunkvalidator"] + +COPY --from=gobuild /go/src/git.nemunai.re/chunkvalidator/chunkvalidator /usr/sbin/chunkvalidator \ No newline at end of file