## Description Required as some third party libraries are now requiring 1.19. ## Type of change - [ ] 🌻 Feature - [ ] 🐛 Bugfix - [ ] 🗺️ Documentation - [ ] 🤖 Test - [ ] 💻 CI/Deployment - [x] 🐹 Trivial/Minor ## Issue(s) * closes #1629 ## Test Plan - [x] 💪 Manual - [ ] ⚡ Unit test - [ ] 💚 E2E
30 lines
458 B
Docker
30 lines
458 B
Docker
# syntax=docker/dockerfile:1
|
|
|
|
# This dockerfile is able to make a quick, local image of corso.
|
|
# It is not used for deployments.
|
|
|
|
## Build
|
|
FROM golang:1.19 AS base
|
|
|
|
WORKDIR /src
|
|
|
|
COPY ./src/go.mod .
|
|
COPY ./src/go.sum .
|
|
RUN go mod download
|
|
|
|
COPY ./src .
|
|
|
|
FROM base AS build
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o /corso .
|
|
|
|
## Deploy
|
|
FROM ubuntu:latest
|
|
|
|
COPY --from=build /corso /
|
|
|
|
USER nobody
|
|
|
|
ENTRYPOINT ["/corso"]
|