From 1bf817465cb6655bd1349e674ba125802241c70c Mon Sep 17 00:00:00 2001 From: Niko Abeler Date: Wed, 19 Jul 2023 19:57:22 +0200 Subject: [PATCH] WIP release --- Dockerfile | 33 +++++++++++++++++++++++++++++++++ release.sh | 2 ++ run_dev.sh | 6 ------ run_tests.sh | 6 ------ 4 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 Dockerfile create mode 100755 release.sh delete mode 100755 run_dev.sh delete mode 100755 run_tests.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8d9b4c5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,33 @@ +## +## Build Container +## +FROM golang:1.20-alpine as build + + +RUN apk add --no-cache git + +WORKDIR /tmp/owl + +COPY go.mod . +COPY go.sum . + +RUN go mod download + +COPY . . + +RUN go build -o ./out/owl ./cmd/owl + + +## +## Run Container +## +FROM alpine +RUN apk add ca-certificates + +COPY --from=build /tmp/owl/out/ /bin/ + +# This container exposes port 8080 to the outside world +EXPOSE 8080 + +# Run the binary program produced by `go install` +ENTRYPOINT ["/bin/owl"] \ No newline at end of file diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..5ffa699 --- /dev/null +++ b/release.sh @@ -0,0 +1,2 @@ +docker build . -t git.libove.org/h4kor/owl-blogs:$1 +docker push git.libove.org/h4kor/owl-blogs:$1 \ No newline at end of file diff --git a/run_dev.sh b/run_dev.sh deleted file mode 100755 index a5521cb..0000000 --- a/run_dev.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -set -e - -OWL_SECRET_KEY=test-secret-key \ -go run owl-blogs/cmd/owl web \ No newline at end of file diff --git a/run_tests.sh b/run_tests.sh deleted file mode 100755 index cb823ef..0000000 --- a/run_tests.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -set -e - -OWL_SECRET_KEY=test-secret-key \ -go test -v -coverprofile=coverage.out ./...