2014-09-23 8 views

risposta

21

Sì. Il processo di compilazione è attualmente:

  1. git clone --recursive --depth 1 -b branch $URL
  2. estratto Readme e Dockerfile
  3. docker build -t tagname --nocache
  4. Tar e caricare il contesto build per S3 secchio
  5. immagine di spinta (con tutti i livelli) per Registry
  6. Il lavoratore o il costruttore pulisce i residui di costruzione (volumi montati, ecc.)
+0

Questa è una grande e utile informazione. Per qualificare la tua risposta - posso chiederti come lo sai? – tbsalling

+8

Sono il manager di supporto per sviluppatori Docker. Ho parlato direttamente con gli ingegneri che hanno scritto il sistema di creazione automatica. – Andy

+3

Ottime informazioni. L'hub di docker supporterà mai le build memorizzate nella cache? O è così perché non vogliono che la gente usi l'hub come server di produzione? –

0

Sfortunatamente, questo non era il mio caso. Ho dovuto finire per ricostruire l'immagine con il flag --no-cache. Quindi spingere l'immagine verso l'hub della docker. Indubbiamente il file docker utilizzato non era delle migliori pratiche in quanto implicava un "git pull". Oh bene!

Problemi correlati