Skip to content
Snippets Groups Projects
Commit cfb902d4 authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

add race as build arg

parent 876456d2
Branches
No related tags found
1 merge request!90Develop
FROM golang:1.15-alpine AS builder FROM golang:1.15-alpine AS builder
ARG GITLAB_USER ARG GITLAB_USER
ARG GITLAB_TOKEN ARG GITLAB_TOKEN
ARG BUILDARGS
WORKDIR /src/gosdn WORKDIR /src/gosdn
COPY . . COPY . .
RUN apk add git RUN apk add git
RUN git config --global url."https://$GITLAB_USER:$GITLAB_TOKEN@code.fbi.h-da.de".insteadOf "https://code.fbi.h-da.de" RUN git config --global url."https://$GITLAB_USER:$GITLAB_TOKEN@code.fbi.h-da.de".insteadOf "https://code.fbi.h-da.de"
RUN go mod download RUN CGO_ENABLED=0 GOOS=linux go build $BUILDARGS ./cmd/gosdn
RUN CGO_ENABLED=0 GOOS=linux go build ./cmd/gosdn
FROM alpine:latest FROM alpine:latest
EXPOSE 8080 EXPOSE 8080
......
...@@ -26,6 +26,7 @@ variables: ...@@ -26,6 +26,7 @@ variables:
build:develop: build:develop:
variables: variables:
TAG: $CI_REGISTRY_IMAGE:develop TAG: $CI_REGISTRY_IMAGE:develop
BUILDARGS: -race
DOCKERFILE: build/dockerfiles/staging DOCKERFILE: build/dockerfiles/staging
rules: rules:
- if: $CI_COMMIT_BRANCH == "develop" - if: $CI_COMMIT_BRANCH == "develop"
...@@ -34,6 +35,7 @@ build:develop: ...@@ -34,6 +35,7 @@ build:develop:
build:merge-request: build:merge-request:
variables: variables:
TAG: $CI_REGISTRY_IMAGE:merge-request TAG: $CI_REGISTRY_IMAGE:merge-request
BUILDARGS: -race
DOCKERFILE: build/dockerfiles/staging DOCKERFILE: build/dockerfiles/staging
rules: rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" - if: $CI_PIPELINE_SOURCE == "merge_request_event"
......
FROM golang:1.15-alpine AS builder
ARG GITLAB_USER
ARG GITLAB_TOKEN
WORKDIR /src/gosdn
COPY . .
RUN apk add git
RUN git config --global url."https://$GITLAB_USER:$GITLAB_TOKEN@code.fbi.h-da.de".insteadOf "https://code.fbi.h-da.de"
RUN go mod download
RUN CGO_ENABLED=0 GOOS=linux go build -race ./cmd/gosdn
FROM alpine:latest
EXPOSE 8080
EXPOSE 55055
COPY --from=builder /src/gosdn/gosdn .
COPY --from=builder /src/gosdn/configs ./configs
ENTRYPOINT [ "./gosdn" ]
CMD [""]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment