1
00:00:00,760 --> 00:00:03,510
Ora che è stata creata l'incidenza di un fagiolo elastico.

2
00:00:03,520 --> 00:00:09,490
Inizieremo a configurare Travis see-I per distribuire automaticamente la nostra applicazione su AWOS

3
00:00:09,700 --> 00:00:12,170
una volta superati i test.

4
00:00:12,490 --> 00:00:17,710
Per fare ciò aggiungeremo un'altra configurazione al file Travis Yandle che abbiamo creato all'interno della

5
00:00:17,710 --> 00:00:19,830
nostra directory del progetto root.

6
00:00:20,230 --> 00:00:25,810
Aprirò un editor di codice e poi dentro, se troverai il file YAML delle travestie, ti

7
00:00:25,810 --> 00:00:30,210
ricorderai che al momento abbiamo le sezioni di installazione e script precedenti.

8
00:00:30,280 --> 00:00:36,280
E entrambi si preoccupano unicamente di mettere insieme la nostra immagine iniziale e quindi eseguire

9
00:00:36,340 --> 00:00:38,090
alcuni test usando quell'immagine.

10
00:00:38,250 --> 00:00:44,060
Ho intenzione di aggiungere un'altra sezione verso la parte inferiore di questo file chiamata come si potrebbe ipotizzare la distribuzione.

11
00:00:44,410 --> 00:00:49,810
Quindi all'interno della sezione aggiungeremo un po 'di configurazione per dire a Travis C. IO. esattamente come prendere

12
00:00:49,810 --> 00:00:53,640
la nostra applicazione e distribuirla su AWOS.

13
00:00:53,650 --> 00:00:57,160
Ora alcune di queste impostazioni che verranno inserite qui saranno un po 'laboriose.

14
00:00:57,160 --> 00:01:02,290
Quindi devo davvero chiederti di guardare da vicino e assicurarti di seguirti il più vicino

15
00:01:02,290 --> 00:01:02,940
possibile.

16
00:01:03,950 --> 00:01:07,760
Ora la prima opzione che usciremo qui sarà davvero facile e diretta.

17
00:01:07,760 --> 00:01:17,740
Stiamo per dire che il provider è un beanstalk elastico una sola parola come quella di Travis C. IO. viene preconfigurato all'applicazione del deployer su una

18
00:01:17,770 --> 00:01:24,460
manciata di diversi provider o provider di hosting come AWOS o Digital Ocean o

19
00:01:24,460 --> 00:01:27,370
qualunque altro si possa immaginare.

20
00:01:27,400 --> 00:01:32,470
Dunque, dicendo semplicemente beanstalk elastico al provider, stiamo essenzialmente dicendo a Travis di vedere-io che

21
00:01:32,470 --> 00:01:37,720
hey vogliamo che tu usi questa serie di istruzioni per partecipare alla distribuzione automatica della nostra applicazione.

22
00:01:37,720 --> 00:01:39,500
Quindi l'ho specificato proprio lì.

23
00:01:39,520 --> 00:01:43,230
Travis vede - Farò davvero un sacco di cose per noi automaticamente.

24
00:01:43,230 --> 00:01:47,650
Ora forniremo ancora molte altre opzioni per fornire

25
00:01:47,650 --> 00:01:48,930
ulteriori personalizzazioni.

26
00:01:49,300 --> 00:01:54,700
Il prossimo che forniremo è la regione, una regione sarà un po

27
00:01:54,700 --> 00:02:00,970
'dura perché la regione che specificherete dipende esattamente da dove avete originariamente creato l'istanza di

28
00:02:00,980 --> 00:02:02,090
beanstalk elastico.

29
00:02:02,140 --> 00:02:04,790
Lascia che ti dica cosa intendo con quello.

30
00:02:05,080 --> 00:02:10,240
Se ti capita di tornare alla tua dashboard elastica del bean-bean, che assomiglia a questo, voglio che tu la

31
00:02:10,240 --> 00:02:11,280
guardi da vicino.

32
00:02:11,290 --> 00:02:17,700
Di nuovo copierò il tuo L e lo inserirò nel mio editor di codice solo per

33
00:02:17,700 --> 00:02:19,550
poterlo leggere molto facilmente.

34
00:02:20,620 --> 00:02:25,880
Quindi, quando hai creato la tua istanza di beanstalk elastica, l'hai creata in una particolare regione.

35
00:02:26,050 --> 00:02:31,870
E quando dico Regione, sto parlando di un'area della terra o di una specie di continente essenzialmente.

36
00:02:31,870 --> 00:02:38,750
Quindi, personalmente, creo la regione nella città per essere istanza di magazzino nella regione U. S. Anche a ovest

37
00:02:39,100 --> 00:02:44,800
Quindi qui è necessario specificare qualsiasi regione in cui è stata appena creata l'istanza di beanstalk elastico in cui potresti avere

38
00:02:45,130 --> 00:02:50,590
qualcosa come noi est one U. S. All'ovest si potrebbe avere un paese completamente diverso all'interno

39
00:02:50,590 --> 00:02:51,000
di qui.

40
00:02:51,060 --> 00:02:56,520
Spetterà a te trovare il codice che hai intenzione di prendere quel codice e inserirlo.

41
00:02:56,530 --> 00:02:58,930
La regione è racchiusa tra virgolette.

42
00:02:59,010 --> 00:03:02,140
Quindi, diciamo la lineetta americana West dash 2.

43
00:03:02,200 --> 00:03:05,680
E di nuovo quello che hai messo qui sarà quello che vedi lì.

44
00:03:05,690 --> 00:03:10,660
Ma per l'elastico è Stoccolma.

45
00:03:10,660 --> 00:03:14,860
Va bene così una volta che abbiamo ottenuto quello lì, aggiungeremo poi un paio di altre opzioni.

46
00:03:14,860 --> 00:03:17,100
Stiamo andando a specificare il nome della nostra app.

47
00:03:17,290 --> 00:03:23,070
Ora il nome dell'app è lo stesso nome che hai creato di nuovo qui nella dashboard di beanbalk

48
00:03:23,080 --> 00:03:26,670
elastico per vedere come abbiamo tutte le applicazioni proprio qui.

49
00:03:26,890 --> 00:03:30,340
La prima parola subito dopo è il nome della tua app.

50
00:03:30,400 --> 00:03:31,680
Così ho chiamato il mio dottore.

51
00:03:31,720 --> 00:03:36,570
Potresti averti chiamato o qualcosa del genere Dr. Dash riattiva tutto ciò che hai lì.

52
00:03:36,610 --> 00:03:41,360
Prenderai la lettera per lettera e la inserirai come app qui.

53
00:03:41,370 --> 00:03:47,410
E così per me inserirò semplicemente la finestra mobile in modo che il prossimo pezzo di configurazione che

54
00:03:47,410 --> 00:03:50,110
andremo ad aggiungere sia il nome dell'ambiente.

55
00:03:50,200 --> 00:03:55,720
Quindi, quando abbiamo creato l'applicazione di docker o doc o reagire è come impostare semplicemente

56
00:03:55,780 --> 00:03:57,750
un set comune di configurazione.

57
00:03:57,850 --> 00:04:02,290
L'app effettiva che sta girando dentro non si riferisce a come un'app ma

58
00:04:02,290 --> 00:04:04,100
viene indicata come un ambiente.

59
00:04:04,180 --> 00:04:07,390
E così l'ambiente sarà l'ultimo pezzo lì per me.

60
00:04:07,420 --> 00:04:10,600
Il mio nome di ambiente è Dr. Prendi i nemici.

61
00:04:10,980 --> 00:04:13,740
Quindi prenderai tutto ciò che è elencato lì.

62
00:04:14,090 --> 00:04:22,480
Andando a copiare e poi lo metteremo proprio lì per Ian v.

63
00:04:22,500 --> 00:04:22,740
Tutto ok.

64
00:04:22,740 --> 00:04:23,830
Quindi sembra abbastanza buono.

65
00:04:25,050 --> 00:04:29,610
Ora il prossimo pezzo di configurazione qui sarà solo un po 'più cattivo dei due che abbiamo

66
00:04:29,610 --> 00:04:30,410
appena passato.

67
00:04:30,720 --> 00:04:36,960
Inseriremo il nome di un bucket in modo che quando Travis deciderà di implementare il tuo codebase, prenderà

68
00:04:37,050 --> 00:04:42,660
tutti i file all'interno del tuo repository dell'Hubei che li comprimerà tutti in un unico file

69
00:04:43,020 --> 00:04:50,220
e poi copierà tutti loro fino a un secchio skinny tre che è essenzialmente un hard disk in esecuzione su AWOS

70
00:04:50,460 --> 00:04:57,120
una volta che copia tutti quei file su casse di Travis poi andando essenzialmente a colpire un classico beanstalk

71
00:04:57,120 --> 00:05:01,130
e dire Hey ho appena caricato questo nuovo file zip.

72
00:05:01,140 --> 00:05:04,260
Da usare per ridistribuire la tua applicazione.

73
00:05:04,260 --> 00:05:12,100
Quindi dobbiamo fornire il nome del secchio che vede Travis: inserirò il nostro file zip.

74
00:05:12,100 --> 00:05:14,110
Ora potrebbe sembrare un po 'complicato.

75
00:05:14,110 --> 00:05:19,720
La buona notizia è che questo è stato un bucket S-3 che è già generato automaticamente per

76
00:05:19,930 --> 00:05:23,020
te quando hai inizialmente creato l'istanza di beanstalk elastico.

77
00:05:23,110 --> 00:05:27,570
Tutto quello che dobbiamo fare è ottenere il nome per ottenere il nome.

78
00:05:27,670 --> 00:05:33,580
Andremo ai servizi quassù e poi faremo una ricerca per S-3 e quindi dovremmo vedere uno

79
00:05:33,580 --> 00:05:36,260
storage di tre dimensioni nel cloud.

80
00:05:39,120 --> 00:05:41,820
Poi qui andrai a cercare su e giù per questa lista.

81
00:05:41,850 --> 00:05:46,770
Noterai che ho un numero enorme, ma spero che tu abbia un po 'meno di quello

82
00:05:46,770 --> 00:05:47,530
che ho.

83
00:05:47,640 --> 00:05:50,020
Stai cercando qualcosa di simile qui.

84
00:05:50,070 --> 00:05:56,100
Dovresti vedere un trattino chiamato beanstalk elastico e poi il nome della regione in cui il tuo bucket indica

85
00:05:56,220 --> 00:05:58,470
che il tuo beancoalelastico è stato inserito.

86
00:05:58,470 --> 00:06:01,720
Quindi, come ho detto, il mio è anche noi.

87
00:06:01,800 --> 00:06:06,770
Quindi cercherò qualcosa di simile a un fagiolo elastico che ci proietta anche a ovest.

88
00:06:06,890 --> 00:06:08,550
E il mio è proprio lì.

89
00:06:08,910 --> 00:06:15,960
Quindi farò clic su quella cosa e poi vedrò il nome del bucket proprio qui.

90
00:06:16,030 --> 00:06:18,420
Mi sento un po 'in difficoltà a selezionare me stesso.

91
00:06:18,420 --> 00:06:19,830
Eccoci.

92
00:06:19,830 --> 00:06:23,010
Se faccio semplicemente clic con il tasto destro, ottengo la selezione completa e posso copiarlo.

93
00:06:23,950 --> 00:06:30,130
Quindi riprenderò quello per il nome del bucket che ho incollato in questo modo e poi faremo

94
00:06:30,130 --> 00:06:31,960
anche il percorso del bucket.

95
00:06:32,350 --> 00:06:37,210
Quindi questo secchio qui o questo secchio S3 che contiene tutti questi file diversi.

96
00:06:37,300 --> 00:06:42,110
Viene riutilizzato per tutti i diversi ambienti di beanstalk di plastica che vengono creati.

97
00:06:42,130 --> 00:06:46,930
Quindi, come puoi vedere, ho un paio di ambienti diversi che sono stati creati nel tempo.

98
00:06:46,930 --> 00:06:52,740
E così dentro di me cercherò la cartella che è essenzialmente il nome del mio progetto.

99
00:06:52,810 --> 00:06:58,720
Ora, quando crei per la prima volta l'istanza dell'istanza beanstalk elastica, non creerà automaticamente una cartella

100
00:06:58,720 --> 00:07:04,380
per impostazione predefinita, quella cartella verrà creata solo la prima volta che esegui una distribuzione.

101
00:07:04,720 --> 00:07:10,170
Quindi, per impostazione predefinita, il percorso del bucket che si suppone utilizzi sarà esattamente uguale al nome dell'app.

102
00:07:10,180 --> 00:07:11,800
Quindi vedi che ho un'app proprio qui.

103
00:07:11,830 --> 00:07:14,720
Non uso il nome esatto per il percorso del mio secchio.

104
00:07:14,770 --> 00:07:20,680
Quindi per me ho la finestra mobile come nome della mia app e la copierò di nuovo fino al percorso del bucket.

105
00:07:20,740 --> 00:07:22,760
Potresti usare qualcosa come la reazione di Daka.

106
00:07:22,870 --> 00:07:26,430
Quindi assicurati di avere un nome app diverso, assicurati di usarlo anche lì.

107
00:07:27,730 --> 00:07:28,020
Tutto ok.

108
00:07:28,040 --> 00:07:33,260
Ora l'ultima cosa che faremo qui in questo momento ricorda di nuovo all'intero flusso di distribuzione

109
00:07:33,260 --> 00:07:39,260
di cui abbiamo parlato qualche tempo fa, avevamo detto che volevamo essere sicuri che ogni volta che implementavamo o

110
00:07:39,260 --> 00:07:43,730
Simmie spingessimo il nostro codice a una funzione ramo sul otterrebbe repository hub.

111
00:07:43,730 --> 00:07:48,530
Avevamo detto che avremmo fatto una richiesta per entrare nel Master e avevamo detto che

112
00:07:48,530 --> 00:07:53,920
il ramo principale sarebbe stato essenzialmente il nostro ramo molto speciale e come unire il codice al Master.

113
00:07:53,960 --> 00:07:57,170
Ciò significa che è il momento di implementare la nostra applicazione.

114
00:07:57,170 --> 00:08:01,720
Se uniamo semplicemente il codice o il codice push fino al ramo della funzione, non vogliamo distribuire l'app.

115
00:08:01,790 --> 00:08:06,830
Non vogliamo implementare l'app utilizzando solo il ramo delle funzionalità per i rami di funzionalità per lo sviluppo attivo

116
00:08:07,140 --> 00:08:10,700
e potrebbe avere nuove funzionalità che non sono pronte per essere distribuite.

117
00:08:10,730 --> 00:08:14,990
Quindi, l'ultima parte della configurazione che stiamo per inserire in questo momento diremo

118
00:08:14,990 --> 00:08:19,390
solo il tentativo di distribuire l'applicazione quando il ramo master ottiene un nuovo codice.

119
00:08:20,400 --> 00:08:27,820
È stata l'ultima cosa che farò adesso sul master di Branch in questo modo e quindi, come puoi immaginare, questo significa essenzialmente

120
00:08:27,820 --> 00:08:33,950
ogni volta che eseguiamo il push del codice al master di ramo che è il momento di implementare.

121
00:08:33,970 --> 00:08:34,240
Tutto ok.

122
00:08:34,260 --> 00:08:35,680
Quindi va bene per ora.

123
00:08:35,680 --> 00:08:39,370
Ora ci saranno altri due piccoli pezzi di configurazione che dobbiamo aggiungere, ma ci vorrà

124
00:08:39,370 --> 00:08:40,890
solo un po 'di tempo.

125
00:08:41,080 --> 00:08:45,790
Quindi, fare una breve pausa qui e continuare nella prossima sezione di Hendel in questi ultimi due pezzi.
