UPDATE TO GO 1.22.10!!! use regexp2 and codegen

This commit is contained in:
Laptop
2024-12-06 23:37:07 +02:00
parent 4509d8ed73
commit 99ce6f566e
10 changed files with 65 additions and 50 deletions

View File

@@ -1,4 +1,4 @@
ARG GO_VERSION=1.21.3
ARG GO_VERSION=1.22.10
ARG NODE_VERSION=bookworm
FROM --platform=$BUILDPLATFORM golang:${GO_VERSION} AS build
@@ -7,10 +7,14 @@ ARG TARGETARCH
WORKDIR /build
COPY . .
RUN go install github.com/a-h/templ/cmd/templ@latest && \
templ generate && \
CGO_ENABLED=0 GOARCH=${TARGETARCH} GOOS=${TARGETOS} go build -ldflags "-s -w -extldflags '-static'" -o ./app && \
echo "soundcloak:x:5000:5000:Soundcloak user:/:/sbin/nologin" > /etc/minimal-passwd && \
RUN go install github.com/a-h/templ/cmd/templ@latest
RUN templ generate
RUN go install github.com/dlclark/regexp2cg@main
RUN go generate ./lib/textparsing
RUN CGO_ENABLED=0 GOARCH=${TARGETARCH} GOOS=${TARGETOS} go build -ldflags "-s -w -extldflags '-static' -X main.commit=`git rev-parse HEAD | head -c 7` -X main.repo=`git remote get-url origin`" -o ./app
RUN echo "soundcloak:x:5000:5000:Soundcloak user:/:/sbin/nologin" > /etc/minimal-passwd && \
echo "soundcloak:x:5000:" > /etc/minimal-group
FROM node:${NODE_VERSION} AS node