@@ -25,32 +25,19 @@ RUN make install-medianpoc
2525# Install ocr3-capability binary
2626RUN make install-ocr3-capability
2727
28- # Link LOOP Plugin source dirs with simple names
29- RUN go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-feeds | xargs -I % ln -s % /chainlink-feeds
30- RUN go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-data-streams | xargs -I % ln -s % /chainlink-data-streams
31- RUN go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-solana | xargs -I % ln -s % /chainlink-solana
32- RUN mkdir /chainlink-starknet
33- RUN go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-starknet/relayer | xargs -I % ln -s % /chainlink-starknet/relayer
34-
3528# Build image: Plugins
36- FROM golang:1.22-bullseye as buildplugins
37- RUN go version
29+ # FROM golang:1.22-bullseye as buildplugins
30+ # RUN go version
3831
39- WORKDIR /chainlink-feeds
40- COPY --from=buildgo /chainlink-feeds .
41- RUN go install . /cmd/chainlink-feeds
32+ # WORKDIR /chainlink-feeds
33+ # COPY --from=buildgo /chainlink-feeds .
34+ RUN go install $(go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-feeds) /cmd/chainlink-feeds
4235
43- WORKDIR /chainlink-data-streams
44- COPY --from=buildgo /chainlink-data-streams .
45- RUN go install ./mercury/cmd/chainlink-mercury
36+ RUN go install $(go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-data-streams)/mercury/cmd/chainlink-mercury
4637
47- WORKDIR /chainlink-solana
48- COPY --from=buildgo /chainlink-solana .
49- RUN go install ./pkg/solana/cmd/chainlink-solana
38+ RUN go install $(go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-solana)/pkg/solana/cmd/chainlink-solana
5039
51- WORKDIR /chainlink-starknet/relayer
52- COPY --from=buildgo /chainlink-starknet/relayer .
53- RUN go install ./pkg/chainlink/cmd/chainlink-starknet
40+ RUN go install $(go list -m -f "{{.Dir}}" github.com/smartcontractkit/chainlink-starknet/relayer)/pkg/chainlink/cmd/chainlink-starknet
5441
5542# Final image: ubuntu with chainlink binary
5643FROM ubuntu:20.04
@@ -69,17 +56,18 @@ COPY --from=buildgo /go/bin/chainlink /usr/local/bin/
6956COPY --from=buildgo /go/bin/chainlink-medianpoc /usr/local/bin/
7057COPY --from=buildgo /go/bin/chainlink-ocr3-capability /usr/local/bin/
7158
72- COPY --from=buildplugins /go/bin/chainlink-feeds /usr/local/bin/
59+ COPY --from=buildgo /go/bin/chainlink-feeds /usr/local/bin/
7360ENV CL_MEDIAN_CMD chainlink-feeds
74- COPY --from=buildplugins /go/bin/chainlink-mercury /usr/local/bin/
61+ COPY --from=buildgo /go/bin/chainlink-mercury /usr/local/bin/
7562ENV CL_MERCURY_CMD chainlink-mercury
76- COPY --from=buildplugins /go/bin/chainlink-solana /usr/local/bin/
63+ COPY --from=buildgo /go/bin/chainlink-solana /usr/local/bin/
7764ENV CL_SOLANA_CMD chainlink-solana
78- COPY --from=buildplugins /go/bin/chainlink-starknet /usr/local/bin/
65+ COPY --from=buildgo /go/bin/chainlink-starknet /usr/local/bin/
7966ENV CL_STARKNET_CMD chainlink-starknet
8067
8168# Dependency of CosmWasm/wasmd
82- COPY --from=buildgo /go/pkg/mod/github.com/\! cosm\! wasm/wasmvm@v*/internal/api/libwasmvm.*.so /usr/lib/
69+ # COPY --from=buildgo /go/pkg/mod/github.com/\!cosm\!wasm/wasmvm@v*/internal/api/libwasmvm.*.so /usr/lib/
70+ RUN cp /go/pkg/mod/github.com/\! cosm\! wasm/wasmvm@v*/internal/api/libwasmvm.*.so /usr/lib/
8371RUN chmod 755 /usr/lib/libwasmvm.*.so
8472
8573RUN if [ ${CHAINLINK_USER} != root ]; then \
0 commit comments