Add dockerfiles

master
Bas Kloosterman 1 year ago
parent f4904b9423
commit b7fbd4a50a
  1. 4
      .dockerignore
  2. 38
      Dockerfile.dvza
  3. 38
      Dockerfile.his
  4. 38
      Dockerfile.kis
  5. 38
      Dockerfile.wbx

@ -0,0 +1,4 @@
**/.git
**/node_modules
**/app
**/data/data.db

@ -0,0 +1,38 @@
# syntax=docker/dockerfile:1
##
## Build
##
FROM golang:1.18-alpine AS build
RUN apk update
RUN apk upgrade
RUN apk add build-base git
WORKDIR /app
COPY ./ ./
RUN go mod tidy
RUN mkdir bin
WORKDIR /app/dvzaservice
RUN go build -o /app/bin/dvza
##
## Deploy
##
FROM golang:1.18-alpine
WORKDIR /
COPY ./dvzaservice/assets /assets
COPY ./dvzaservice/templates /templates
COPY --from=build /app/bin/dvza ./dvza
RUN adduser -D nonroot
USER nonroot:nonroot
# > "logs/$(date +'%Y%m%d_%H%M').log" 2>&1
ENTRYPOINT ["/dvza"]

@ -0,0 +1,38 @@
# syntax=docker/dockerfile:1
##
## Build
##
FROM golang:1.18-alpine AS build
RUN apk update
RUN apk upgrade
RUN apk add build-base git
WORKDIR /app
COPY ./ ./
RUN go mod tidy
RUN mkdir bin
WORKDIR /app/his
RUN go build -o /app/bin/his
##
## Deploy
##
FROM golang:1.18-alpine
WORKDIR /
COPY ./his/assets /assets
COPY ./his/templates /templates
COPY --from=build /app/bin/his ./his
RUN adduser -D nonroot
USER nonroot:nonroot
# > "logs/$(date +'%Y%m%d_%H%M').log" 2>&1
ENTRYPOINT ["/his"]

@ -0,0 +1,38 @@
# syntax=docker/dockerfile:1
##
## Build
##
FROM golang:1.18-alpine AS build
RUN apk update
RUN apk upgrade
RUN apk add build-base git
WORKDIR /app
COPY ./ ./
RUN go mod tidy
RUN mkdir bin
WORKDIR /app/kisservice
RUN go build -o /app/bin/kis
##
## Deploy
##
FROM golang:1.18-alpine
WORKDIR /
COPY ./kisservice/assets /assets
COPY ./kisservice/templates /templates
COPY --from=build /app/bin/kis ./kis
RUN adduser -D nonroot
USER nonroot:nonroot
# > "logs/$(date +'%Y%m%d_%H%M').log" 2>&1
ENTRYPOINT ["/kis"]

@ -0,0 +1,38 @@
# syntax=docker/dockerfile:1
##
## Build
##
FROM golang:1.18-alpine AS build
RUN apk update
RUN apk upgrade
RUN apk add build-base git
WORKDIR /app
COPY ./ ./
RUN go mod tidy
RUN mkdir bin
WORKDIR /app/whiteboxservice
RUN go build -o /app/bin/wbx
##
## Deploy
##
FROM golang:1.18-alpine
WORKDIR /
COPY ./whiteboxservice/assets /assets
COPY ./whiteboxservice/templates /templates
COPY --from=build /app/bin/wbx ./wbx
RUN adduser -D nonroot
USER nonroot:nonroot
# > "logs/$(date +'%Y%m%d_%H%M').log" 2>&1
ENTRYPOINT ["/wbx"]
Loading…
Cancel
Save