22 lines
648 B
Docker
22 lines
648 B
Docker
FROM --platform=linux/amd64 golang:1.23-bookworm AS builder
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
nodejs npm \
|
|
libgtk-3-dev libwebkit2gtk-4.0-dev \
|
|
pkg-config build-essential \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN go install github.com/wailsapp/wails/v2/cmd/wails@v2.11.0
|
|
|
|
WORKDIR /src
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
COPY . .
|
|
|
|
RUN cd frontend && npm install && cd ..
|
|
RUN wails build -skipbindings -platform linux/amd64
|
|
|
|
FROM --platform=linux/amd64 debian:bookworm-slim
|
|
COPY --from=builder /src/build/bin/Former /Former-linux-amd64
|
|
CMD ["cp", "/Former-linux-amd64", "/out/Former-linux-amd64"]
|