fixed Dockerfile & "go generate" (#30)

This commit is contained in:
mattn
2024-01-17 21:19:41 +09:00
committed by GitHub
parent 8ad3e5cadd
commit 4c19c277a8
3 changed files with 12 additions and 5 deletions

2
.dockerignore Normal file
View File

@@ -0,0 +1,2 @@
node_modules
njump

View File

@@ -5,13 +5,13 @@ FROM node:20 as tailwindbuilder
WORKDIR /app/tailwind
# Copy in the project files
COPY . .
COPY --link . .
# Install Tailwind CLI
RUN npm install tailwindcss
# Generate minified Tailwind CSS bundle
RUN npx tailwind -i tailwind.css -o tailwind-bundle.min.css --minify
RUN npx tailwind -i node_modules/tailwindcss/tailwind.css -o tailwind-bundle.min.css --minify
#### Go build stage
FROM golang:1.21.4 as gobuilder
@@ -20,15 +20,18 @@ FROM golang:1.21.4 as gobuilder
WORKDIR /app
# Add necessary go files
COPY go.mod go.sum ./
COPY --link go.mod go.sum ./
RUN go mod download
COPY . .
COPY --link . .
# Copy minified Tailwind CSS bundle
COPY --from=tailwindbuilder /app/tailwind/tailwind-bundle.min.css ./static/tailwind-bundle.min.css
# Generate Go codes from template files
RUN go run -mod=mod github.com/a-h/templ/cmd/templ@latest generate
# Build the go binary
RUN CGO_ENABLED=0 GOOS=linux go build -o main .

View File

@@ -1,4 +1,6 @@
//go:generate tmpl bind ./...
//go:generate npm install tailwindcss
//go:generate npx tailwind -i node_modules/tailwindcss/tailwind.css -o tailwind-bundle.min.css --minify
//go:generate go run -mod=mod github.com/a-h/templ/cmd/templ@latest generate
package main