short-d/short

View on GitHub
Dockerfile-backend-coverage

Summary

Maintainability
Test Coverage
FROM golang:1.13.1-alpine

WORKDIR /app

# Install tools
RUN apk add --no-cache git
RUN apk add --no-cache bash
RUN apk add --no-cache gcc
RUN apk add --no-cache libc-dev
RUN apk add --no-cache curl

# Install dependencies
COPY backend/go.mod backend/go.sum ./
RUN go mod download

# Verify dependencies
RUN go mod verify

COPY . .

ARG CODECOV_TOKEN

ENV CODECOV_TOKEN=${CODECOV_TOKEN}

ARG DB_HOST

ENV DB_HOST=${DB_HOST}

ARG DB_PORT

ENV DB_PORT=${DB_PORT}

ARG DB_USER

ENV DB_USER=${DB_USER}

ARG DB_PASSWORD

ENV DB_PASSWORD=${DB_PASSWORD}

ARG DB_NAME

ENV DB_NAME=${DB_NAME}

CMD ["./scripts/backend-report-coverage"]