guardia Dockerfile: in un RUN segnala le variabili di shell che hanno lo stesso nome di una ARG #13

Closed
opened 2026-09-11 19:40:40 +00:00 by LucaZanni · 0 comments
Owner

Seguito della #12.

Su algorithmic-trading (venues/ibkr-gateway/Dockerfile:143) la guardia segnala ARG VERSIONE usata senza dichiararla. In quel RUN però VERSIONE è una variabile di shell assegnata nel comando stesso (VERSIONE="$(ls …)" && … ${VERSIONE}). La ARG omonima è dichiarata più sotto, per le label. Nei RUN l'espansione la fa la shell, quindi l'assegnazione locale basta.

Correzione: in un RUN, una variabile che il comando stesso assegna (NOME=) non viene confrontata con le ARG. Il difetto vero resta rilevato: npm install -g npm@${NPM_VERSION} non assegna nulla. Le altre istruzioni (COPY, LABEL…), espanse da Docker, sono controllate come prima.

Refs PZeta_Touch/flux-repo#133.

Seguito della #12. Su `algorithmic-trading` (`venues/ibkr-gateway/Dockerfile:143`) la guardia segnala `ARG VERSIONE usata senza dichiararla`. In quel `RUN` però `VERSIONE` è una variabile di shell assegnata nel comando stesso (`VERSIONE="$(ls …)" && … ${VERSIONE}`). La ARG omonima è dichiarata più sotto, per le label. Nei `RUN` l'espansione la fa la shell, quindi l'assegnazione locale basta. **Correzione**: in un `RUN`, una variabile che il comando stesso assegna (`NOME=`) non viene confrontata con le ARG. Il difetto vero resta rilevato: `npm install -g npm@${NPM_VERSION}` non assegna nulla. Le altre istruzioni (`COPY`, `LABEL`…), espanse da Docker, sono controllate come prima. Refs PZeta_Touch/flux-repo#133.
LucaZanni added spent time 25 minutes 2026-09-11 19:40:56 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Total Time Spent: 25 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devops/shared-actions#13