mirror of
https://github.com/aljazceru/njump.git
synced 2025-12-17 06:14:22 +01:00
fixed Dockerfile & "go generate" (#30)
This commit is contained in:
2
.dockerignore
Normal file
2
.dockerignore
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules
|
||||||
|
njump
|
||||||
11
Dockerfile
11
Dockerfile
@@ -5,13 +5,13 @@ FROM node:20 as tailwindbuilder
|
|||||||
WORKDIR /app/tailwind
|
WORKDIR /app/tailwind
|
||||||
|
|
||||||
# Copy in the project files
|
# Copy in the project files
|
||||||
COPY . .
|
COPY --link . .
|
||||||
|
|
||||||
# Install Tailwind CLI
|
# Install Tailwind CLI
|
||||||
RUN npm install tailwindcss
|
RUN npm install tailwindcss
|
||||||
|
|
||||||
# Generate minified Tailwind CSS bundle
|
# 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
|
#### Go build stage
|
||||||
FROM golang:1.21.4 as gobuilder
|
FROM golang:1.21.4 as gobuilder
|
||||||
@@ -20,15 +20,18 @@ FROM golang:1.21.4 as gobuilder
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Add necessary go files
|
# Add necessary go files
|
||||||
COPY go.mod go.sum ./
|
COPY --link go.mod go.sum ./
|
||||||
|
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
|
|
||||||
COPY . .
|
COPY --link . .
|
||||||
|
|
||||||
# Copy minified Tailwind CSS bundle
|
# Copy minified Tailwind CSS bundle
|
||||||
COPY --from=tailwindbuilder /app/tailwind/tailwind-bundle.min.css ./static/tailwind-bundle.min.css
|
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
|
# Build the go binary
|
||||||
RUN CGO_ENABLED=0 GOOS=linux go build -o main .
|
RUN CGO_ENABLED=0 GOOS=linux go build -o main .
|
||||||
|
|
||||||
|
|||||||
4
pages.go
4
pages.go
@@ -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
|
package main
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user