Skip to content

Commit 2e6e144

Browse files
authored
Merge pull request #1162 from MinaProtocol/dkijania/fix_invalid_dockers
add script for validating existence for docker images in main docker
2 parents 82bff15 + 344a456 commit 2e6e144

File tree

13 files changed

+563
-18
lines changed

13 files changed

+563
-18
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Validate Docker Images
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
paths:
11+
- 'docs/**/*.mdx'
12+
- 'docs/**/*.md'
13+
- 'scripts/validate-docker-images.js'
14+
- '.github/workflows/validate-docker-images.yml'
15+
workflow_dispatch: {}
16+
17+
jobs:
18+
validate-docker-images:
19+
runs-on: ubuntu-latest
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Setup Node.js
26+
uses: actions/setup-node@v4
27+
with:
28+
node-version: 22
29+
30+
- name: Install dependencies
31+
run: npm ci
32+
33+
- name: Validate Docker images in documentation
34+
run: npm run validate-docker-images

docs/berkeley-upgrade/archive-migration/docker-example.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ psql mainnet_really_migrated -f create_schema.sql
5757
# Start migration
5858
docker create --name mainnet-db-migration \
5959
-v $(pwd)/mainnet-migration:/data \
60-
--network mainnet gcr.io/o1labs-192920/mina-archive-migration:3.0.1-e848ecb-bullseye -- bash -c '
60+
--network mainnet minaprotocol/mina-archive-migration:3.0.1-e848ecb-bullseye -- bash -c '
6161
wget http://673156464838-mina-genesis-ledgers.s3-website-us-west-2.amazonaws.com/mainnet/genesis_ledger.json; mina-berkeley-migration-script initial \
6262
--genesis-ledger genesis_ledger.json \
6363
--source-db postgres://mina:minamina@postgres:5432/mainnet_balances_migrated \

docs/berkeley-upgrade/archive-migration/mainnet-database-maintenance.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ apt-get install --allow-downgrades -y "mina-archive-maintenance=$VERSION"
7676
To get the Docker image:
7777

7878
```sh
79-
docker pull gcr.io/o1labs-192920/mina-archive-maintenance:1.4.1
79+
docker pull minaprotocol/mina-archive-maintenance:1.4.1-060f0a5-bullseye
8080
```
8181

8282
## Usage for missing or invalid nonces

docs/mesa-upgrade/archive-upgrade.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ curl -O https://raw.githubusercontent.com/MinaProtocol/mina/refs/heads/mesa/src/
4848
We also ship the script in the Mina archive Docker image and Debian package.
4949

5050
```bash
51-
docker run --rm gcr.io/o1labs-192920/mina-archive-mesa:4.0.0-preflight1-b649c79-bookworm-mesa cat /etc/mina/archive/upgrade-to-mesa.sql > upgrade-to-mesa.sql
51+
docker run --rm gcr.io/o1labs-192920/mina-archive:4.0.0-preflight1-b649c79-bookworm-mesa cat /etc/mina/archive/upgrade-to-mesa.sql > upgrade-to-mesa.sql
5252
```
5353

5454
```bash

docs/mesa-upgrade/preflight-network.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ The Mesa preflight network uses the following build versions:
3232
Docker images are available for both `amd64` and `arm64` architectures:
3333

3434
- **Mina Daemon:** `gcr.io/o1labs-192920/mina-daemon:4.0.0-preflight1-b649c79-bookworm-mesa`
35-
- **Archive Node:** `gcr.io/o1labs-192920/mina-archive-mesa:4.0.0-preflight1-b649c79-bookworm-mesa`
36-
- **Rosetta:** `gcr.io/o1labs-192920/mina-rosetta-mesa:4.0.0-preflight1-b649c79-bookworm-mesa`
35+
- **Archive Node:** `gcr.io/o1labs-192920/mina-archive:4.0.0-preflight1-b649c79-bookworm-mesa`
36+
- **Rosetta:** `gcr.io/o1labs-192920/mina-rosetta:4.0.0-preflight1-b649c79-bookworm-mesa`
3737

3838
Images are available for both **bookworm** and **noble** distributions.
3939

@@ -174,7 +174,7 @@ mina-archive run \
174174
docker run --name mina-archive-mesa -d \
175175
-p 3086:3086 \
176176
--restart=always \
177-
gcr.io/o1labs-192920/mina-archive-mesa:4.0.0-preflight1-b649c79-bookworm-mesa \
177+
gcr.io/o1labs-192920/mina-archive:4.0.0-preflight1-b649c79-bookworm-mesa \
178178
mina-archive run \
179179
--postgres-uri postgresql://archive_user:your-secure-password@postgres-host:5432/archive \
180180
--server-port 3086
@@ -226,7 +226,7 @@ mina-rosetta \
226226
docker run --name mina-rosetta-mesa -d \
227227
-p 3087:3087 \
228228
--restart=always \
229-
gcr.io/o1labs-192920/mina-rosetta-mesa:4.0.0-preflight1-b649c79-bookworm-mesa \
229+
gcr.io/o1labs-192920/mina-rosetta:4.0.0-preflight1-b649c79-bookworm-mesa \
230230
--port 3087 \
231231
--archive-uri http://archive-host:3086/graphql \
232232
--graphql-uri http://mina-daemon-host:3085/graphql

docs/node-operators/archive-node/docker-compose.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ services:
3333
- '5432:5432'
3434
bootstrap_db:
3535
image: 'minaprotocol/mina-archive:3.1.0-ae112d3-bullseye'
36-
# image: 'gcr.io/o1labs-192920/mina-archive:3.1.0-alpha1-56cdb61-bullseye' # Use this image for Devnet
36+
# image: 'minaprotocol/mina-archive:3.1.0-alpha1-56cdb61-bullseye' # Use this image for Devnet
3737
command: >
3838
bash -c '
3939
curl -O https://storage.googleapis.com/mina-archive-dumps/mainnet-archive-dump-$(date +%F_0000).sql.tar.gz;
@@ -52,7 +52,7 @@ services:
5252
condition: service_healthy
5353
missing_blocks_guardian:
5454
image: 'minaprotocol/mina-archive:3.1.0-ae112d3-bullseye'
55-
# image: 'gcr.io/o1labs-192920/mina-archive:3.1.0-alpha1-56cdb61-bullseye' # Use this image for Devnet
55+
# image: 'minaprotocol/mina-archive:3.1.0-alpha1-56cdb61-bullseye' # Use this image for Devnet
5656
command: >
5757
bash -c '
5858
curl -O https://raw.githubusercontent.com/MinaFoundation/helm-charts/main/mina-archive/scripts/missing-blocks-guardian-command.sh;
@@ -82,7 +82,7 @@ services:
8282
condition: service_completed_successfully
8383
mina_node:
8484
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
85-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
85+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
8686
restart: always
8787
entrypoint: []
8888
command: >

docs/node-operators/block-producer-node/connecting-to-devnet.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ docker run --name mina -d \
126126
--restart=always \
127127
-v $(pwd)/.mina-config:/data/.mina-config \
128128
-v $(pwd)/.mina-env:/entrypoint.d/mina-env \
129-
gcr.io/o1labs-192920/mina-daemon:3.1.0-ae112d3-bullseye-devnet \
129+
minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-devnet \
130130
daemon
131131
```
132132

docs/node-operators/block-producer-node/docker-compose.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Copy and paste the provided configuration into a `docker-compose.yml` file. Then
1818
services:
1919
generate_wallet_key:
2020
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
21-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
21+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
2222
environment:
2323
MINA_PRIVKEY_PASS: PssW0rD
2424
entrypoint: []
@@ -32,7 +32,7 @@ services:
3232
- './node/mina-config:/data/.mina-config'
3333
mina_block_producer:
3434
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
35-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
35+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
3636
restart: always
3737
environment:
3838
MINA_PRIVKEY_PASS: PssW0rD

docs/node-operators/seed-peers/docker-compose.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ services:
3030
- './node/mina-config:/data/.mina-config'
3131
mina_node:
3232
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
33-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
33+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
3434
restart: always
3535
environment:
3636
MINA_LIBP2P_PASS: PssW0rD

docs/node-operators/snark-workers/docker-compose.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Copy and paste the provided configuration into a `docker-compose.yml` file. Then
1818
services:
1919
generate_wallet_key:
2020
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
21-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
21+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
2222
environment:
2323
MINA_PRIVKEY_PASS: PssW0rD
2424
entrypoint: []
@@ -32,7 +32,7 @@ services:
3232
- './node/mina-config:/data/.mina-config'
3333
mina_snark_coordinator:
3434
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
35-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
35+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
3636
restart: always
3737
environment:
3838
MINA_PRIVKEY_PASS: PssW0rD
@@ -61,7 +61,7 @@ services:
6161
condition: service_completed_successfully
6262
mina_snark_worker:
6363
image: 'minaprotocol/mina-daemon:3.1.0-ae112d3-bullseye-mainnet'
64-
# image: 'gcr.io/o1labs-192920/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
64+
# image: 'minaprotocol/mina-daemon:3.1.0-alpha1-56cdb61-bullseye-devnet' # Use this image for Devnet
6565
restart: always
6666
entrypoint: []
6767
command: >

0 commit comments

Comments
 (0)