Skip to content

Commit

Permalink
feat(docker images/node): add chainspecs of all network to docker πŸ“œπŸ³ (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
ahasna committed Mar 26, 2024
1 parent 39b7b39 commit ea6dbbe
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 7 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/_24_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,10 @@ jobs:
type=raw,value=${{ inputs.network }}
type=ref,event=branch
type=ref,event=tag,prefix=${{ inputs.network }}-
type=raw,value=${{ needs.get-version-from-branch-name.outputs.version }},prefix=${{ inputs.network }}-,enable=${{ needs.get-version-from-branch-name.outputs.version != '0.0.0' }}
type=ref,event=pr
type=raw,value=${{ github.sha }},prefix=iet-,enable=${{ matrix.target == 'chainflip-ingress-egress-tracker' && github.ref_name == 'main' }}
type=raw,value=${{ needs.get-version-from-branch-name.outputs.version }},prefix=${{ inputs.network }}-,enable=${{ needs.get-version-from-branch-name.outputs.version != '0.0.0' }}
type=raw,value=${{ needs.get-version-from-branch-name.outputs.version }},enable=${{ needs.get-version-from-branch-name.outputs.version != '0.0.0' }}
type=ref,event=pr
type=raw,value=${{ github.sha }},prefix=iet-,enable=${{ matrix.target == 'chainflip-ingress-egress-tracker' && github.ref_name == 'main' }}
- name: Login to Github Container Registry πŸ”‘
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
Expand All @@ -139,7 +140,6 @@ jobs:
build-args: |
BUILD_DATETIME=${{ needs.get-date-time.outputs.date }} ${{ needs.get-date-time.outputs.time }}
VCS_REF=${{ github.sha }}
CHAINSPEC=${{ inputs.network }}
- name: Save tags to tar πŸ“¦
if: inputs.save_tags != ''
Expand Down Expand Up @@ -201,6 +201,7 @@ jobs:
type=ref,event=branch
type=ref,event=tag,prefix=${{ inputs.network }}-
type=raw,value=${{ needs.get-version-from-branch-name.outputs.version }},prefix=${{ inputs.network }}-,enable=${{ needs.get-version-from-branch-name.outputs.version != '0.0.0' }}
type=raw,value=${{ needs.get-version-from-branch-name.outputs.version }},enable=${{ needs.get-version-from-branch-name.outputs.version != '0.0.0' }}
type=ref,event=pr
- name: Login to DockerHub πŸ”‘
Expand All @@ -222,7 +223,6 @@ jobs:
build-args: |
BUILD_DATETIME=${{ needs.get-date-time.outputs.date }} ${{ needs.get-date-time.outputs.time }}
VCS_REF=${{ github.sha }}
CHAINSPEC=${{ inputs.network }}
- name: Save image πŸ“¦
if: inputs.save_tags != ''
Expand Down
4 changes: 4 additions & 0 deletions ci/docker/development/chainflip-node.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ LABEL org.opencontainers.image.created="${BUILD_DATETIME}"
LABEL org.opencontainers.image.environment="development"
LABEL org.opencontainers.image.documentation="https://github.com/chainflip-io/chainflip-backend"

COPY ./state-chain/node/chainspecs/sisyphos.chainspec.raw.json /etc/chainflip/sisyphos.chainspec.json
COPY ./state-chain/node/chainspecs/perseverance.chainspec.raw.json /etc/chainflip/perseverance.chainspec.json
COPY ./state-chain/node/chainspecs/berghain.chainspec.raw.json /etc/chainflip/berghain.chainspec.json

COPY chainflip-node /usr/local/bin/chainflip-node

WORKDIR /etc/chainflip
Expand Down
5 changes: 3 additions & 2 deletions ci/docker/production/chainflip-node.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
FROM ubuntu:22.04
ARG BUILD_DATETIME
ARG VCS_REF
ARG CHAINSPEC

LABEL org.opencontainers.image.authors="dev@chainflip.io"
LABEL org.opencontainers.image.vendor="Chainflip Labs GmbH"
Expand All @@ -13,7 +12,9 @@ LABEL org.opencontainers.image.environment="development"
LABEL org.opencontainers.image.documentation="https://github.com/chainflip-io/chainflip-backend"

COPY --chown=1000:1000 chainflip-node /usr/local/bin/chainflip-node
COPY --chown=1000:1000 ./state-chain/node/chainspecs/${CHAINSPEC}.chainspec.raw.json /etc/chainflip/${CHAINSPEC}.chainspec.json
COPY --chown=1000:1000 ./state-chain/node/chainspecs/sisyphos.chainspec.raw.json /etc/chainflip/sisyphos.chainspec.json
COPY --chown=1000:1000 ./state-chain/node/chainspecs/perseverance.chainspec.raw.json /etc/chainflip/perseverance.chainspec.json
COPY --chown=1000:1000 ./state-chain/node/chainspecs/berghain.chainspec.raw.json /etc/chainflip/berghain.chainspec.json

WORKDIR /etc/chainflip

Expand Down

0 comments on commit ea6dbbe

Please sign in to comment.