Skip to content
Snippets Groups Projects
Verified Commit 02ae963a authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Updated build scripts

parent fb58a919
No related branches found
No related tags found
No related merge requests found
FROM golang as builder FROM golang:alpine as builder
RUN curl https://glide.sh/get | sh
WORKDIR /go/src/app WORKDIR /src
COPY glide.lock glide.yaml ./ COPY go.* ./
RUN glide install RUN go mod download
COPY . . COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -a app . RUN CGO_ENABLED=0 GOOS=linux go build -o app .
FROM scratch FROM scratch
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /go/src/app/app /app COPY --from=builder /src/app /app
ENTRYPOINT ["/app"] ENTRYPOINT ["/app"]
Makefile 0 → 100644
IMAGE := k8r.eu/justjanne/$(shell basename $(shell git remote get-url origin) .git)
TAGS := $(shell git describe --always --tags HEAD)
.PHONY: build
build:
docker build --pull -t $(IMAGE):$(TAGS) .
docker tag $(IMAGE):$(TAGS) $(IMAGE):latest
@echo Successfully tagged $(IMAGE):$(TAGS) as latest
.PHONY: push
push: build
docker push $(IMAGE):$(TAGS)
docker push $(IMAGE):latest
@echo Successfully pushed $(IMAGE):$(TAGS) as latest
#!/bin/sh
IMAGE=k8r.eu/justjanne/statsbot
TAGS=$(git describe --always --tags HEAD)
docker build -t $IMAGE:$TAGS .
docker tag $IMAGE:$TAGS $IMAGE:latest
echo Successfully tagged $IMAGE:latest
docker push $IMAGE:$TAGS
docker push $IMAGE:latest
\ No newline at end of file
#!/bin/sh
IMAGE=k8r.eu/justjanne/statsbot
TAGS=$(git describe --always --tags HEAD)
DEPLOYMENT=statsbot
POD=statsbot
kubectl set image deployment/$DEPLOYMENT $POD=$IMAGE:$TAGS
\ No newline at end of file
hash: 9aa87de7030f5b57ee15949488773eed43794051d931d592b57d01ba08baa1b3
updated: 2018-05-24T02:24:44.532048957+02:00
imports:
- name: github.com/lib/pq
version: 90697d60dd844d5ef6ff15135d0203f65d2f53b8
subpackages:
- oid
- name: github.com/lrstanley/girc
version: 102f17f86306c2152a8c6188f9bb8b0e7288de31
- name: golang.org/x/crypto
version: 75e913eb8a8e3d31a97b216de09de106a7b07681
subpackages:
- scrypt
- sha3
testImports: []
package: git.kuschku.de/justjanne/statsbot
import:
- package: github.com/lrstanley/girc
- package: github.com/lib/pq
- package: golang.org/x/crypto
subpackages:
- scrypt
\ No newline at end of file
go.mod 0 → 100644
module git.kuschku.de/justjanne/statsbot
go 1.13
require (
github.com/lib/pq v0.0.0-20180523175426-90697d60dd84
github.com/lrstanley/girc v0.0.0-20180427160007-102f17f86306
golang.org/x/crypto v0.0.0-20180523194057-75e913eb8a8e
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment