dockerfile now also runs templ
This commit is contained in:
parent
b49a4e7613
commit
7f5768a1e1
@ -1,11 +1,18 @@
|
||||
FROM alpine:3.19.3 as builder
|
||||
|
||||
RUN apk update && apk add go
|
||||
RUN apk update && apk add go curl
|
||||
RUN mkdir -p /opt/converge/bin
|
||||
|
||||
# if templ cannot be obtained: quick fix, remove this statement and run make, then build the image.
|
||||
RUN curl -L https://github.com/a-h/templ/releases/download/v0.2.747/templ_Linux_x86_64.tar.gz -o templ.tar.gz && \
|
||||
tar xvzf templ.tar.gz templ && \
|
||||
chmod 755 templ && \
|
||||
mv templ /bin
|
||||
COPY cmd pkg static go.mod go.sum /opt/converge/
|
||||
WORKDIR /opt/converge
|
||||
RUN go mod download
|
||||
COPY . /opt/converge/
|
||||
RUN templ generate
|
||||
RUN go build -ldflags "-linkmode 'external' -extldflags '-static'" -o bin ./cmd/...
|
||||
RUN GOOS=windows GOARCH=amd64 go build -o bin ./cmd/...
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user