2025-02-17 17:54:15 -05:00
|
|
|
from golang:1.23 as build
|
2023-02-17 15:43:23 -05:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
label author="Victor Lacasse-Beaudoin <vlbeaudoin@agecem.org>"
|
|
|
|
label license="MIT"
|
|
|
|
label licensee="AGECEM"
|
|
|
|
label repo="https://git.agecem.com/agecem/babillard"
|
2023-02-17 15:43:23 -05:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
workdir /go/src/app
|
2023-02-17 15:43:23 -05:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
copy go.mod go.sum ./
|
2023-02-17 15:43:23 -05:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
add cmd/ cmd/
|
|
|
|
add pkg/ pkg/
|
|
|
|
add ui/ ui/
|
2023-11-29 17:15:27 -05:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
run CGO_ENABLED=0 go build -a ./cmd/babillard/
|
2023-05-05 17:40:15 -04:00
|
|
|
|
|
|
|
# Alpine
|
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
from alpine:3.21
|
2023-05-05 17:40:15 -04:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
run apk update && apk upgrade --no-cache
|
2023-05-05 17:40:15 -04:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
workdir /app
|
2023-05-05 17:40:15 -04:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
add contenu/ contenu/
|
2023-05-05 17:40:15 -04:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
copy --from=build /go/src/app/babillard /usr/bin/babillard
|
2023-05-05 17:40:15 -04:00
|
|
|
|
2025-02-17 17:54:15 -05:00
|
|
|
cmd ["babillard", "server"]
|