Files
clawgo/Dockerfile.test

14 lines
393 B
Docker

FROM golang:alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
# Sync root workspace templates into embed path before build
RUN rm -rf ./cmd/clawgo/workspace && mkdir -p ./cmd/clawgo/workspace && cp -a ./workspace/. ./cmd/clawgo/workspace/
RUN go build -o clawgo ./cmd/clawgo
FROM alpine:latest
WORKDIR /root/
COPY --from=builder /app/clawgo .
CMD ["./clawgo"]