Dockerfile
# Build image
FROM buildpack-deps:bookworm AS builder
WORKDIR /build
RUN wget https://go.dev/dl/go1.24.3.linux-amd64.tar.gz && \
    rm -rf /usr/local/go && \
    tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz && \
    rm go1.24.3.linux-amd64.tar.gz
COPY . .
# Install Skyscape CLI at specific version (if available)
RUN /usr/local/go/bin/go install theskyscape.com/repo/skyscape@0b2662d || echo "Skyscape install skipped if not available"
RUN /usr/local/go/bin/go mod tidy && /usr/local/go/bin/go build -o app .
# Final image
FROM buildpack-deps:bookworm
ENV PORT=5000
COPY --from=builder /build/app /root/app
ENTRYPOINT ["/root/app"]
No comments yet.