Soucis pour avoir un Duniter Squid/Indexer (GDev) fonctionnel en ARM64

Effectivement la taille du fichier semble jouer un rôle. Je ne sais pas encore d’où vient le problème, mais il est possible de télécharger l’archive complète, qui étant compressée est moins grosse que la limite : https://git.duniter.org/nodes/rust/duniter-v2s/-/jobs/131675/artifacts/download
Est-ce que ça peut faire l’affaire en attendant ?

Bonne idée, c’est ce que Moul vient de proposer dans sa MR ! Merci pour le coup d’œil :wink:

Pas de soucis :blush:

Par contre, je pense qu’il faut essayer de garder un bon support ARM64.
La raison à mon sens est la possibilité pour n’importe qui d’avoir une vm Oracle gratuite 4 cpu ARM, 24GB ram, ±200GO disque(mais on dirait que je suis le seul à en avoir une…)

Edit: Pour plus d’info sur la VM gratuite: Oracle Always Free Resources

  • OCI Ampere A1 Compute instances (Arm processor): All tenancies get the first 3,000 OCPU hours and 18,000 GB hours per month for free for VM instances using the VM.Standard.A1.Flex shape, which has an Arm processor. For Always Free tenancies, this is equivalent to 4 OCPUs and 24 GB of memory.

Ça y est c’est fait !

Vous pouvez retrouver les conteneurs sur cette page :

Leurs adresses :

docker pull registry.duniter.org/nodes/duniter-squid/squid:latest
docker pull registry.duniter.org/nodes/duniter-squid/hasura:latest

Je les ai testées sur mon infra, ça fonctionne de manière identique.
Qui se sent de reviewer ces changements ? @Nicolas80 ? @HugoTrentesaux ?

Ça m’a l’air très propre ! Et en plus c’est sur le registry gitlab ^^

Je ne connais pas très bien gitlab-ci, mais ça a l’air plus clean en effet :slight_smile:

Petite question par contre; dans le registry.duniter.org qui contient les images dockers; comment on peut voir pour quelle architecture est une image ?

Et du coup, est-ce qu’on a un build ARM64 de ces images ? :slight_smile:

edit: J’ai testé avec ces noms d’images, et il n’y a pas encore d’image ARM:

image with reference registry.duniter.org/nodes/duniter-squid/hasura:latest was found but does not match the specified platform: wanted linux/arm64, actual: linux/amd64

L’affichage des tags des architectures n’est pas encore implémenté comme sur DockerHub. Il faut supposer que c’est l’architecture principale ici x86_64. Autrement, avec le Registry de GitLab il est possible de créer des sous-dossiers à souhait. Par exemple : squid/{x86_64,arm64,…}:latest

Non, ce n’était pas le but de ce ticket et de cette MR. Par contre, c’est une très bonne fondation pour cette contribution :wink: