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
No related branches found
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