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

Updated build scripts

parent 4d4c95dc
No related branches found
No related tags found
No related merge requests found
FROM golang as builder
RUN curl https://glide.sh/get | sh
FROM golang:alpine as builder
WORKDIR /go/src/app
COPY glide.lock glide.yaml ./
RUN glide install
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a app .
WORKDIR /src
COPY go.* ./
RUN go mod download
COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -o app .
FROM scratch
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"]
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/bash
set -euo pipefail
IFS=$'\n\t'
IMAGE=k8r.eu/justjanne/quasseldroid-helper-bot
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/bash
set -euo pipefail
IFS=$'\n\t'
IMAGE=k8r.eu/justjanne/quasseldroid-helper-bot
TAGS=$(git describe --always --tags HEAD)
DEPLOYMENT=quasseldroid-helper-bot
POD=quasseldroid-helper-bot
kubectl set image deployment/${DEPLOYMENT} ${POD}=${IMAGE}:${TAGS}
\ No newline at end of file
hash: 5d07684a0b4bfd1931fa78901e4432aadb8182a496da1a42805789f2338e0804
updated: 2018-06-03T15:32:09.619213894+02:00
imports:
- name: github.com/golang/protobuf
version: 3a3da3a4e26776cc22a79ef46d5d58477532dede
subpackages:
- proto
- name: github.com/google/go-querystring
version: 53e6ce116135b80d037921a7fdd5138cf32d7a8a
subpackages:
- query
- name: github.com/lrstanley/girc
version: 102f17f86306c2152a8c6188f9bb8b0e7288de31
- name: github.com/xanzy/go-gitlab
version: e519e706ac14090a3d11d11150fe6771a1a561cc
- name: golang.org/x/net
version: 1e491301e022f8f977054da4c2d852decd59571f
subpackages:
- context
- context/ctxhttp
- name: golang.org/x/oauth2
version: 1e0a3fa8ba9a5c9eb35c271780101fdaf1b205d7
subpackages:
- internal
- name: google.golang.org/appengine
version: b1f26356af11148e710935ed1ac8a7f5702c7612
subpackages:
- internal
- internal/base
- internal/datastore
- internal/log
- internal/remote_api
- internal/urlfetch
- urlfetch
testImports: []
package: git.kuschku.de/justjanne/quasseldroid-helper-bot
import:
- package: github.com/lrstanley/girc
- package: github.com/xanzy/go-gitlab
go.mod 0 → 100644
module git.kuschku.de/justjanne/quasseldroid-helper-bot
go 1.13
require (
github.com/golang/protobuf v1.1.1-0.20180522224251-3a3da3a4e267
github.com/google/go-querystring v0.0.0-20170111101155-53e6ce116135
github.com/lrstanley/girc v0.0.0-20180427160007-102f17f86306
github.com/xanzy/go-gitlab v0.10.6-0.20180601064841-e519e706ac14
golang.org/x/net v0.0.0-20180530234432-1e491301e022
golang.org/x/oauth2 v0.0.0-20180603041954-1e0a3fa8ba9a
google.golang.org/appengine v1.1.0
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment