diff --git a/Dockerfile b/Dockerfile index c4c85e4..f454d22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,16 +10,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ WORKDIR /src -# Copy go.mod and go.sum first for better layer caching -COPY go.mod go.sum ./ - -# Download and vendor dependencies -RUN go mod download -RUN go mod vendor - -# Copy source code +# Copy everything COPY . . +# Vendor dependencies (must be after copying source) +RUN go mod download && go mod vendor + # Build the binary with CGO enabled (required for sqlite3) RUN CGO_ENABLED=1 GOOS=linux go build -o /routewatch ./cmd/routewatch