Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions aggregator/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ RUN --mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
COPY . .
RUN --mount=type=cache,target=/root/.cache/go-build,id=ccv-go-build \
--mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
cd aggregator && CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/aggregator cmd/main.go
cd aggregator/cmd && CGO_ENABLED=0 go build -out aggregator -ldflags='-s -w' .

FROM alpine:latest
WORKDIR /app
RUN apk --no-cache add ca-certificates
COPY --from=builder /bin/aggregator bin/
COPY --from=builder /app/aggregator/cmd/aggregator bin/aggregator
COPY --from=builder /app/aggregator/migrations /migrations
Comment thread
winder marked this conversation as resolved.
RUN ln -s /migrations /app/migrations || true
CMD ["/app/bin/aggregator"]
10 changes: 5 additions & 5 deletions build/devenv/Justfile
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,11 @@ build-docker-dev-ci:
# Build all the services for production
build-docker-rc:
@just fakes/build
@just ../../services/pricer/build-rc
@just ../../services/verifier/build-rc
@just ../../services/executor/build-rc
@just ../../services/indexer/build-rc
@just ../../services/aggregator/build-rc
@just ../../pricer/build-rc
@just ../../verifier/build-rc
@just ../../executor/build-rc
@just ../../indexer/build-rc
@just ../../aggregator/build-rc

# Rebuild CLI
cli:
Expand Down
2 changes: 1 addition & 1 deletion executor/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ COPY . .
WORKDIR /cmd/executor
RUN --mount=type=cache,target=/root/.cache/go-build,id=ccv-go-build \
--mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/executor main.go
CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/executor .

FROM alpine:latest
RUN apk --no-cache add ca-certificates
Expand Down
4 changes: 2 additions & 2 deletions indexer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ RUN --mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
COPY . .
RUN --mount=type=cache,target=/root/.cache/go-build,id=ccv-go-build \
--mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
cd indexer && CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/indexer cmd/main.go
cd indexer/cmd && CGO_ENABLED=0 go build -out indexer -ldflags='-s -w' .

FROM alpine:latest
RUN apk --no-cache add ca-certificates
COPY --from=builder /bin/indexer /bin/
COPY --from=builder /app/indexer/cmd/indexer /bin/indexer
COPY --from=builder /app/indexer/migrations ./migrations
Comment thread
winder marked this conversation as resolved.
CMD ["/bin/indexer"]
2 changes: 1 addition & 1 deletion pricer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ COPY . .
WORKDIR /pricer/cmd
RUN --mount=type=cache,target=/root/.cache/go-build,id=ccv-go-build \
--mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags='-s -w' -o /bin/pricer main.go
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags='-s -w' -o /bin/pricer .

# Release on alpine to keep size small
FROM alpine:latest
Expand Down
2 changes: 1 addition & 1 deletion verifier/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ WORKDIR /cmd/verifier/${VERIFIER_TYPE}

RUN --mount=type=cache,target=/root/.cache/go-build,id=ccv-go-build \
--mount=type=cache,target=/go/pkg/mod,id=ccv-go-mod \
CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/verifier main.go
CGO_ENABLED=0 go build -ldflags='-s -w' -o /bin/verifier .

FROM alpine:latest
RUN apk --no-cache add ca-certificates
Expand Down
Loading