Files
HexDeck/Dockerfile
2025-03-11 18:53:26 +01:00

20 lines
481 B
Docker

FROM node:23-alpine AS frontend
WORKDIR /frontend
COPY frontend/package*.json /frontend
RUN npm ci
RUN npm i @tailwindcss/oxide-linux-x64-musl
COPY frontend/ /frontend
RUN npm run build
FROM golang:1.24-alpine AS backend
WORKDIR /backend
COPY backend/go.* /backend/
RUN go mod download
COPY backend/ /backend
COPY --from=frontend /frontend/dist/client/ /backend/public/
RUN go build -o HexDeck
FROM scratch
WORKDIR /app
COPY --from=backend /backend/HexDeck .
CMD ["/app/HexDeck"]