From 0df804736bb6feeca4197639a826388db4ebb882 Mon Sep 17 00:00:00 2001 From: DutchEllie Date: Sat, 12 Mar 2022 16:22:41 +0100 Subject: [PATCH] CI/CD --- .drone.yml | 15 +++++++++++++++ Dockerfile | 15 +++++++++++++++ Makefile | 6 ------ components/homepage.go | 2 +- 4 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..01cd5a2 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,15 @@ +kind: pipeline +type: kubernetes +name: default + +steps: +- name: docker + image: plugins/docker + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: dutchellie/proper-website-2 + target: api + tags: latest \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..858b15b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.17.8-alpine AS builder +WORKDIR /project +ADD . /project/ +RUN go mod tidy +RUN GOARCH=wasm GOOS=js go build -o web/app.wasm +RUN go build -o app + +FROM alpine:latest +RUN apk --no-cache add ca-certificates +WORKDIR /root/ +COPY --from=builder /project/web ./web/ +COPY --from=builder /project/app ./ +EXPOSE 8000 +CMD ["./app"] + diff --git a/Makefile b/Makefile index b2d136a..2b008c6 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,6 @@ build: GOARCH=wasm GOOS=js go build -o web/app.wasm - cp web/app.wasm staticsite/web/app.wasm - scp staticsite/web/app.wasm ellieserver:/home/ellie/nicecock/test/web/ go build -o app -build-all: build - cp -r web/* staticsite/web/ - scp -r staticsite/* ellieserver:/home/ellie/nicecock/test - run: build ./app \ No newline at end of file diff --git a/components/homepage.go b/components/homepage.go index d494e80..c7f33b0 100644 --- a/components/homepage.go +++ b/components/homepage.go @@ -11,7 +11,7 @@ import ( ) const ( - apiurl = "https://api.quenten.nl/" + apiurl = "https://api.nicecock.eu/" ) type Homepage struct {