mirror of
https://github.com/scroll-tech/scroll.git
synced 2026-04-23 03:00:50 -04:00
fix: avoid duplicated batch updates (#1029)
Co-authored-by: georgehao <haohongfan@gmail.com>
This commit is contained in:
21
build/dockerfiles/bridgehistoryapi-api.Dockerfile
Normal file
21
build/dockerfiles/bridgehistoryapi-api.Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
||||
# Download Go dependencies
|
||||
FROM golang:1.20-alpine3.16 as base
|
||||
|
||||
WORKDIR /src
|
||||
COPY go.mod* ./
|
||||
COPY ./bridge-history-api/go.* ./
|
||||
RUN go mod download -x
|
||||
|
||||
# Build bridgehistoryapi-api
|
||||
FROM base as builder
|
||||
|
||||
RUN --mount=target=. \
|
||||
--mount=type=cache,target=/root/.cache/go-build \
|
||||
cd /src/bridge-history-api/cmd/api && go build -v -p 4 -o /bin/bridgehistoryapi-api
|
||||
|
||||
# Pull bridgehistoryapi-api into a second stage deploy alpine container
|
||||
FROM alpine:latest
|
||||
|
||||
COPY --from=builder /bin/bridgehistoryapi-api /bin/
|
||||
|
||||
ENTRYPOINT ["bridgehistoryapi-api"]
|
||||
@@ -1,21 +0,0 @@
|
||||
# Download Go dependencies
|
||||
FROM golang:1.20-alpine3.16 as base
|
||||
|
||||
WORKDIR /src
|
||||
COPY go.mod* ./
|
||||
COPY ./bridge-history-api/go.* ./
|
||||
RUN go mod download -x
|
||||
|
||||
# Build bridgehistoryapi-cross-msg-fetcher
|
||||
FROM base as builder
|
||||
|
||||
RUN --mount=target=. \
|
||||
--mount=type=cache,target=/root/.cache/go-build \
|
||||
cd /src/bridge-history-api/cmd/cross_msg_fetcher && go build -v -p 4 -o /bin/bridgehistoryapi-cross-msg-fetcher
|
||||
|
||||
# Pull bridgehistoryapi-cross-msg-fetcher into a second stage deploy alpine container
|
||||
FROM alpine:latest
|
||||
|
||||
COPY --from=builder /bin/bridgehistoryapi-cross-msg-fetcher /bin/
|
||||
|
||||
ENTRYPOINT ["bridgehistoryapi-cross-msg-fetcher"]
|
||||
21
build/dockerfiles/bridgehistoryapi-fetcher.Dockerfile
Normal file
21
build/dockerfiles/bridgehistoryapi-fetcher.Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
||||
# Download Go dependencies
|
||||
FROM golang:1.20-alpine3.16 as base
|
||||
|
||||
WORKDIR /src
|
||||
COPY go.mod* ./
|
||||
COPY ./bridge-history-api/go.* ./
|
||||
RUN go mod download -x
|
||||
|
||||
# Build bridgehistoryapi-fetcher
|
||||
FROM base as builder
|
||||
|
||||
RUN --mount=target=. \
|
||||
--mount=type=cache,target=/root/.cache/go-build \
|
||||
cd /src/bridge-history-api/cmd/fetcher && go build -v -p 4 -o /bin/bridgehistoryapi-fetcher
|
||||
|
||||
# Pull bridgehistoryapi-fetcher into a second stage deploy alpine container
|
||||
FROM alpine:latest
|
||||
|
||||
COPY --from=builder /bin/bridgehistoryapi-fetcher /bin/
|
||||
|
||||
ENTRYPOINT ["bridgehistoryapi-fetcher"]
|
||||
@@ -1,21 +0,0 @@
|
||||
# Download Go dependencies
|
||||
FROM golang:1.20-alpine3.16 as base
|
||||
|
||||
WORKDIR /src
|
||||
COPY go.mod* ./
|
||||
COPY ./bridge-history-api/go.* ./
|
||||
RUN go mod download -x
|
||||
|
||||
# Build bridgehistoryapi-server
|
||||
FROM base as builder
|
||||
|
||||
RUN --mount=target=. \
|
||||
--mount=type=cache,target=/root/.cache/go-build \
|
||||
cd /src/bridge-history-api/cmd/backend_server && go build -v -p 4 -o /bin/bridgehistoryapi-server
|
||||
|
||||
# Pull bridgehistoryapi-server into a second stage deploy alpine container
|
||||
FROM alpine:latest
|
||||
|
||||
COPY --from=builder /bin/bridgehistoryapi-server /bin/
|
||||
|
||||
ENTRYPOINT ["bridgehistoryapi-server"]
|
||||
Reference in New Issue
Block a user