Dockerfile reinstalls the frontend dependencies on every source change
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- docker
- Ambito
- build-system
Direzione di ricerca
Individua lo stage frontend del Dockerfile e confronta la configurazione delle sue dipendenze con quella dello stage Go, che copia go.mod e go.sum prima di scaricare. Leggi il flusso documentato di fetch e installazione offline di pnpm, quindi modifica l’ordine dei layer in modo che i download dipendano solo da pnpm-lock.yaml. Crea l’immagine e verifica che le modifiche al codice sorgente non facciano rieseguire i download delle dipendenze.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The frontend stage copies frontend, sdk and plugins before it runs pnpm install, so editing any source file invalidates the install layer and the dependencies resolve and download again. The install step takes about 17 seconds, and it repeats on every build.
pnpm fetch is the documented way round this. Copy only pnpm-lock.yaml, run pnpm fetch, then copy the sources and run pnpm install --offline --frozen-lockfile. The download layer then depends on the lockfile alone.
The Go stage already gets this right, copying go.mod and go.sum before go mod download.
- Lingua principale
- Go
- Stelle
- 287
- Fork
- 64
- Merge medio
- 13h 24m
- PR unite (30g)
- 60
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di gopherium/AlphOne
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
documentation help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di gopherium/AlphOne
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
keyxmakerx/Chronicle#1721 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Gentleman-Programming/gentle-ai#5720 ·
I maintainer di solito rispondono entro 1 giorno
-
compress: block buffers get re-zeroed on every call, and the zeroing is immediately overwrittenAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ClickHouse/ch-go#1218 ·
I maintainer di solito rispondono entro 13 giorni
-
effort:s impact:low raised-by:reviewer risk:low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
medici-finance/assay#4251 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
stripCodeFence unti testsAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
Edwin-metcalf/MetCode#30 ·
I maintainer di solito rispondono entro 1 giorno