Si spera che tu abbia ora installato uno scaffold sul tuo sistema locale per assicurarti che tutto
funzioni correttamente.
Dovresti essere in grado di eseguire la versione di scaffold sul terminale e vedere una versione di stampa in questo modo se stai utilizzando una
versione più nuova di me.
Questo è assolutamente soddisfacente.
Scaffold è rimasto relativamente invariato in un periodo piuttosto lungo.
E ad essere onesti, proprio prima di registrare questo video, stavo effettivamente eseguendo la versione 0 2 2 e ho passato il
processo che stiamo per passare attraverso la nostra applicazione e tutto ha funzionato ancora bene.
Quindi è un'API relativamente stabile.
Bene, ora che abbiamo il ponteggio in funzione, forniremo una certa configurazione allo scaffold
in modo che sappia come gestire il nostro progetto come si potrebbe immaginare.
Questo prenderà la forma di creare un file di gioco d'azzardo, ecco la mia complessa applicazione aperta all'interno del mio
editor di codice all'interno della mia directory di progetto root.
Creerò un file molto speciale per configurare il funzionamento dello scaffold.
Quindi all'interno del mio progetto root creerò un file chiamato scaffold dot Yentl.
Così come stiamo andando a mettere insieme un piccolo file molto simile a molti altri che abbiamo messo insieme
in questo corso.
Questo file in generale assomiglierà molto a un file composto da una finestra mobile, ma con un paio di impostazioni
aggiuntive qua e là ho intenzione di parlarvi di tutte le diverse impostazioni importanti di cui dovete essere
consapevoli.
Ma se vuoi puoi sempre tornare alla pagina dello scaffold.
Consulta i tutorial e i riferimenti di concetti se guardi i riferimenti in particolare.
C'è una sezione sul patibolo Dudamel ed è essenzialmente un file Yama annotato che apparirà e ti spiegheremo
il significato di tutte le diverse opzioni che possiamo impostare.
Sembra che il mio browser stia effettivamente avendo un po 'di problemi.
Oh ok, ecco finalmente sta andando un po 'lento qui.
Alla fine vedrò una grande lista di tutti i diversi.
Eccoci finalmente.
Quindi ecco tutte le diverse opzioni di configurazione che possiamo fornire.
Ma vi dirò tutte le diverse opzioni di cui dovete essere consapevoli.
Tutto ok.
Quindi torna nel mio codice.
Ed inizieremo con un po 'di testo, quindi dirò che la versione dell'API è uno dei dati che mi piace,
quindi nota la V maiuscola qui come al solito all'interno del nostro file di posta elettronica se fai
errori di battitura all'interno del tuo roba non funzionerà come previsto.
In seguito andremo a specificare specificare un tipo di configurazione con una C maiuscola come questa e quindi ecco dove le cose
diventano finalmente interessanti.
Specificheremo una sezione chiamata built in built-in, stiamo per elencare essenzialmente
tutte le diverse immagini o le diverse distribuzioni che vogliamo che lo scaffold gestisca all'interno della sezione build.
La prima opzione che andremo a specificare è una cosa chiamata local e quindi
all'interno di essa faremo una push di false così, per impostazione predefinita, lo scaffold ogni volta che costruisce un'immagine cercherà di spingere
l'immagine costruita fuori per dire Docker Hub o qualunque altra cosa il tuo repository Docker predefinito è per lo sviluppo locale.
È estremamente probabile che probabilmente non desideri trasferire queste immagini su qualche hub o repository.
Probabilmente vorresti solo cambiare la tua macchina locale e provarla tu stesso.
Quindi sei quasi sempre secondo me.
Potresti avere un flusso di lavoro molto diverso.
Probabilmente avrai una spinta falsa locale che significa semplicemente che ogni volta
che lo scaffold costruisce un'immagine, non lo faremo mai.
Quindi, prossimamente, definiremo una nuova immagine o un nuovo contenitore che vogliamo che lo scaffold gestisca lo scaffold si riferisca a questi
come artefatti, quindi definiremo artefatti come questo e questo sarà un array di immagini diverse o
essenzialmente di contenitori vogliamo che l'impalcatura sia gestita.
Quindi inserirò quel trattino proprio lì.
Ricorda in Yemen che indica un array, quindi fornirò il nome della prima immagine
che voglio gestire.
Quindi per me sarà Stephen Plider slash client multi-dash in questo modo, dopo di ciò andremo a specificare la cartella
in cui stiamo costruendo questa immagine, così per voi e me sarà la directory del
client.
Quindi dirò che il contesto è il client che ricorda il contesto nel mondo di Docker di solito si riferisce a
come si riferisce a una cartella o qualcosa del genere dopo di che diremo all'impalcatura esattamente quale file Docker
volevamo usare quando costruiamo la nostra immagine client.
Quindi per te e me ci sarà il file Dev del file Docker qui.
Ricorda che è il file docker che
usiamo quando proviamo a eseguire un'applicazione di risposta in una modalità di sviluppo, quindi dirò il file docker docker file Dev.
E poi finalmente questa è l'opzione davvero significativa.
Ricordati che ti ho appena detto che lo scaffold funziona in due modalità separate.
Ha la modalità uno in cui ogni volta che rileva una modifica, tenterà di ricostruire
l'intera immagine da zero e con la modalità si cercherà semplicemente di prendere i file aggiornati ed espellerli
nel pod client.
Quindi, nel caso della nostra applicazione MultiClient, vogliamo utilizzare la modalità numero due perché il
nostro pod client la nostra applicazione REACT è configurata per vedere automaticamente le modifiche ai file e aggiornarsi in modo
tale da far sì che lo scaffold usi la modalità numero due, ne imposteremo un'altra proprietà qui chiamato sync Sync sta per
essere un elenco proprio qui.
Quindi un paio di coppie di valori chiave forniremo il percorso del file proprio qui.
Questo può essere un problema per il mondo e questo dirà quali file vogliamo che scaffold utilizzi quando si tenta di usare
la modalità.
Numero due.
Quindi nel nostro caso inseriremo qui star star slash star dot J. S. punto così così questo qui essenzialmente
significa che ogni volta che uno scaffold vede un file javascript cambiare prende solo quel
file JavaScript e lo getta nel contenitore, faremo la stessa cosa anche per i file CSX e h t mail.
Quindi, ancora una volta questa sezione qui è essenzialmente ciò che abilita la modalità di scaffold ogni volta che vede una modifica a un file
javascript di un file CSX o di un H. G. il file di posta prende
il file aggiornato e lo inietta nel nostro contenitore o contenitore in esecuzione in questo caso.
OK.
Quindi è una parte del nostro file generale sullo scaffold.
In questo momento stiamo solo raccontando il patibolo per gestire la nostra immagine MultiClient, ma
alla fine aggiungeremo anche alcune istruzioni su come dovrebbe gestire lo scaffold anche il nostro server API nel worker.
Va bene quindi devo dire questo file qui, faremo una breve pausa quando torneremo finiremo per
aggiungere un po 'più di config all'interno di questo file.