babillard/Dockerfile

30 lines
516 B
Docker

from golang:1.23 as build
label author="Victor Lacasse-Beaudoin <vlbeaudoin@agecem.org>"
label license="MIT"
label licensee="AGECEM"
label repo="https://git.agecem.com/agecem/babillard"
workdir /go/src/app
copy go.mod go.sum ./
add cmd/ cmd/
add pkg/ pkg/
add ui/ ui/
run CGO_ENABLED=0 go build -a ./cmd/babillard/
# Alpine
from alpine:3.21
run apk update && apk upgrade --no-cache
workdir /app
add contenu/ contenu/
copy --from=build /go/src/app/babillard /usr/bin/babillard
cmd ["babillard", "server"]