major: séparer commande de librairie importable
Bump major version à 9 package main déplacé vers cmd/bottin/ pour garder `go install` qui nomme l'exécutable `bottin`, sans empêcher d'importer le code à l'extérieur du projet avec pkg/bottin/. Déplacer fichiers SQL vers queries/ Déplacer fichiers html vers templates/ Ajouter scripts/ avec génération et injection de certificats x509 (https) et les ajouter au Makefile Ajouter début d'exemple de manifests dans deployments/kubernetes/
This commit is contained in:
parent
a17d6bf06c
commit
b419a5b260
25 changed files with 513 additions and 451 deletions
|
@ -4,12 +4,14 @@ LABEL author="vlbeaudoin"
|
|||
|
||||
WORKDIR /go/src/app
|
||||
|
||||
COPY go.mod go.sum client.go client_test.go cmd.go config.go db.go entity.go main.go request.go response.go routes.go template.go ./
|
||||
COPY go.mod go.sum LICENSE ./
|
||||
|
||||
ADD sql/ sql/
|
||||
ADD cmd/ cmd/
|
||||
ADD pkg/ pkg/
|
||||
ADD queries/ queries/
|
||||
ADD templates/ templates/
|
||||
|
||||
RUN CGO_ENABLED=0 go build -a -o bottin .
|
||||
RUN CGO_ENABLED=0 go build -a -o bottin ./cmd/bottin
|
||||
|
||||
# Alpine
|
||||
|
||||
|
|
Reference in a new issue