1
00:00:00,330 --> 00:00:00,900
Perfecto.

2
00:00:00,990 --> 00:00:06,690
En esta clase vamos a compilar, a generar nuestro proyecto con Maven para construir el archivo JAR,

3
00:00:06,780 --> 00:00:08,880
de esa forma poder realizar el diploide.

4
00:00:08,970 --> 00:00:11,890
Bueno, todo esto mediante terminal la consola.

5
00:00:11,970 --> 00:00:19,540
Si se fijan en nuestra aplicación de Spring Boot tiene un archivo ejecutable MBN doble V Maven grupero.

6
00:00:19,770 --> 00:00:21,540
Acá se incluye un grupero.

7
00:00:21,660 --> 00:00:27,360
Es decir, una aplicación, un script que descarga maven y envuelve las funcionalidades típicas para

8
00:00:27,360 --> 00:00:31,590
generar un proyecto, por ejemplo, con maven install o maven package.

9
00:00:31,680 --> 00:00:33,780
Pero de una forma mucho más simple con Springwood.

10
00:00:33,930 --> 00:00:37,410
Entonces lo primero es ir al terminal y ejecutar este comando.

11
00:00:37,500 --> 00:00:40,020
Pero vamos a tener un pequeño problema.

12
00:00:40,140 --> 00:00:47,640
Necesita la variable entorno ya bajón de nuestro sistema operativo, pero vamos primero a intentar ejecutar

13
00:00:47,940 --> 00:00:49,050
bien en el terminal.

14
00:00:49,140 --> 00:00:51,810
Nos vamos a la ruta raíz del proyecto.

15
00:00:51,870 --> 00:00:54,810
Por ejemplo, en workspace de Spring Boot Web.

16
00:00:55,260 --> 00:00:56,310
Bueno, acá lo tengo.

17
00:00:56,820 --> 00:01:01,740
Entonces voy a ejecutar el comando MBN en Windows.

18
00:01:01,800 --> 00:01:09,120
Puedo usar el ejecutable o bien con la extensión SMV en Linux y en making touch tiene que ser el ejecutable

19
00:01:09,210 --> 00:01:10,050
sin extensión.

20
00:01:12,290 --> 00:01:15,320
Ven y РАМКАХ para generar nuestro proyecto.

21
00:01:15,340 --> 00:01:19,080
Nuestro archivo ya lo ejecutamos y acá tenemos el problema.

22
00:01:19,590 --> 00:01:26,010
Ya bajó esta área del entorno, no la tenemos sitiada en el sistema operativo, pero bueno, estamos

23
00:01:26,010 --> 00:01:30,690
usando Windows, así que voy a explicar también cómo se hace en Linux y el Mackintosh.

24
00:01:30,840 --> 00:01:35,820
Bueno, en realidad en Linux y Mackintosh es bastante parecido porque ambos sistemas operativos están

25
00:01:35,820 --> 00:01:36,900
basados en Unix.

26
00:01:36,960 --> 00:01:38,310
Prácticamente es igual.

27
00:01:38,340 --> 00:01:40,260
Solamente cambia el nombre del archivo.

28
00:01:40,380 --> 00:01:46,860
Bien, para Linux lo podemos configurar a nivel global o a nivel del usuario específico a nivel global.

29
00:01:46,950 --> 00:01:53,430
Simplemente configuramos el archivo Profile o Environment que está ubicado en E.T.S.

30
00:01:53,520 --> 00:01:54,780
En la carpeta E.T.S.

31
00:01:54,870 --> 00:02:02,310
Para el usuario específico es el archivo batch RC en la ruta, en la carpeta del usuario, en la carpeta

32
00:02:02,370 --> 00:02:03,000
home del usuario.

33
00:02:03,120 --> 00:02:07,920
Para el ejemplo lo vamos a hacer en la carpeta del usuario, pero sería igual si lo hacemos en profile

34
00:02:07,980 --> 00:02:08,970
o environment.

35
00:02:09,090 --> 00:02:09,540
Da lo mismo.

36
00:02:09,690 --> 00:02:16,380
Abrimos el archivo Batch RCE con cualquier editor y agregamos lo siguiente Export todos estos mayúscula

37
00:02:16,530 --> 00:02:24,000
ya guión bajo OUM igual y la ruta donde tenemos instalado el JDK en Linux, por ejemplo en la carpeta

38
00:02:24,090 --> 00:02:25,560
y user yaba.

39
00:02:25,710 --> 00:02:29,130
En fin, podría variar la ruta donde tendremos el JDK.

40
00:02:29,250 --> 00:02:33,720
Bien guardamos y luego en el terminal ejecutamos sources y el archivo.

41
00:02:33,960 --> 00:02:40,530
Luego en el terminal también revisamos con eco, sino peso ya bajó todo mayúsculas y separado con guión

42
00:02:40,530 --> 00:02:44,850
bajo y debería mostrar el valor de nuestro ya abajo la ruta.

43
00:02:44,910 --> 00:02:51,840
Por ejemplo Yussef Lif JVM ya va Víctor Machín y ya va ocho o lleva once o lo que sea.

44
00:02:51,990 --> 00:02:54,210
Eso sería en Linux, en making touch.

45
00:02:54,450 --> 00:02:56,090
Si se fijan es prácticamente igual.

46
00:02:56,100 --> 00:03:02,910
Acá tenemos el profile, etecé dentro de TS o bien para el user específico batch profile guión bajo

47
00:03:02,910 --> 00:03:03,330
profile.

48
00:03:03,390 --> 00:03:10,800
Bien, abrimos el archivo para el ejemplo Batch Profile con cualquier editor y guardamos los siguientes

49
00:03:10,800 --> 00:03:16,950
port ya bajó todo mayúsculas separÃ con que un bajo igual, sino peso, paréntesis y la ruta.

50
00:03:17,010 --> 00:03:22,590
Cerramos paréntesis, guardamos, cerramos y ejecutamos en el terminal source y el archivo.

51
00:03:22,680 --> 00:03:28,500
Luego revisamos en el terminal con eco ya bajó y debería mostrar algo parecido con la versión del JDK

52
00:03:28,530 --> 00:03:30,750
si estamos dando la 1/8 o la 11.

53
00:03:30,930 --> 00:03:31,240
En fin.

54
00:03:31,500 --> 00:03:34,440
Pero bien, ahora cómo sería en Windows?

55
00:03:34,560 --> 00:03:41,610
Nos vamos al buscador acá y escribimos variables entorno o solamente Arial?

56
00:03:41,730 --> 00:03:42,870
Aparece forma automática.

57
00:03:43,940 --> 00:03:51,230
Nos vamos ahora al entorno y creamos una nueva variable variable del sistema nueva.

58
00:03:51,380 --> 00:03:52,140
Acá abajo.

59
00:03:53,100 --> 00:03:53,770
Mayúscula.

60
00:03:55,010 --> 00:04:03,140
Ya bajó un todo mayúscula con un bajo separado de abajo y la ruta, en mi caso la tengo en program fail.

61
00:04:03,230 --> 00:04:09,590
Ya va JDK y la versión aceptar, aceptar y aceptamos y estamos listos.

62
00:04:09,860 --> 00:04:16,670
Ahora, si vuelvo o trato de ejecutar va a fallar porque en realidad tengo que reiniciar el terminal.

63
00:04:17,060 --> 00:04:17,600
Se fijan?

64
00:04:17,660 --> 00:04:18,530
Tengo que reiniciar.

65
00:04:18,620 --> 00:04:22,790
Entonces básicamente cerramos y volvemos a ejecutar nuestro terminal.

66
00:04:22,850 --> 00:04:29,790
Recuerden que siempre, ya sea en Windows, en Linux, en Mac Touch, como administrador, vamos nuevamente

67
00:04:29,820 --> 00:04:39,410
la ruta del proyecto y con el comando bueno Maven Grupero Punto CMD Package ejecutamos y se fijan.

68
00:04:39,500 --> 00:04:43,780
Ahora está funcionando, está ejecutando el script de Maven grupero.

69
00:04:43,910 --> 00:04:47,890
Punto ya bien lo que hace es descargar nave y lo instala forma automática.

70
00:04:47,930 --> 00:04:49,310
Todo por nosotros.

71
00:04:49,430 --> 00:04:53,300
Este proceso puede demorar un buen rato, así que hay que tener paciencia.

72
00:04:58,820 --> 00:05:02,090
Ejecuta el proyecto y descarga la alegría necesaria.

73
00:05:02,240 --> 00:05:03,650
Perfecto, ahora terminó.

74
00:05:03,710 --> 00:05:07,520
Se fijan Buil Sucesso, es decir, lo hizo correctamente.

75
00:05:07,640 --> 00:05:13,580
Ahora simplemente tenemos que levantar nuestro proyecto, realizar el replay con el comando yaba menos

76
00:05:13,580 --> 00:05:13,850
ya.

77
00:05:15,260 --> 00:05:17,950
Esto se aplica tanto para Windows, para Linux, para Mackintosh.

78
00:05:18,080 --> 00:05:24,480
Una vez que haya compilado y generado el JAR, el JAR está dentro de la carpeta target con el nombre

79
00:05:24,500 --> 00:05:27,110
proyecto y la versión Snapchat.

80
00:05:27,230 --> 00:05:31,940
Entonces nos vamos a Target y acá buscamos el JAR.

81
00:05:32,060 --> 00:05:38,900
Acá lo tenemos Primm Boot Web con el nombre Proyecto Snapchat Llear y lo ejecutamos.

82
00:05:39,230 --> 00:05:40,970
Ahora levanta nuestra aplicación.

83
00:05:43,730 --> 00:05:44,480
Ya estamos listos.

84
00:05:44,510 --> 00:05:49,380
Es bastante fácil realizar el diploide, construir nuestro proyecto lo hicimos en nuestro local, pero

85
00:05:49,400 --> 00:05:52,340
tú mismo también lo podríamos hacer en un servidor en la nube.

86
00:05:52,430 --> 00:06:00,120
Por ejemplo, en un BBS, en un virtual private server y mediante terminal SSH podemos subir nuestro

87
00:06:00,120 --> 00:06:02,330
allar y levantar con yaba menos.

88
00:06:02,330 --> 00:06:04,580
Ya lo tenemos publicado después.

89
00:06:04,670 --> 00:06:09,110
Más adelante en el curso tenemos una sección completa de despliegue.

90
00:06:09,230 --> 00:06:15,830
Vamos a ver las diferentes formas de publicar nuestro proyecto, tanto en el servidor embebido nuestro

91
00:06:15,830 --> 00:06:20,990
Tomcat que viene incluido dentro del proyecto, dentro de Springwood, tal como lo hicimos ahora.

92
00:06:21,050 --> 00:06:26,630
Pero también vamos a ver en detalle cómo publicar en otros servidores, por ejemplo, en un servidor

93
00:06:26,690 --> 00:06:32,450
externo, en otro Tomcat que tengamos instalado, o bien en un servidor de aplicaciones como Glass Fix,

94
00:06:32,510 --> 00:06:34,310
como JEUGOS Wahl Flí.

95
00:06:34,400 --> 00:06:34,820
En fin.

96
00:06:34,990 --> 00:06:39,830
Y también vamos a tener otra sección para publicar en la nube en la plataforma Erok.

97
00:06:39,980 --> 00:06:44,570
Todos esos detalles de despliegue lo vamos a ver en detalle más adelante.

98
00:06:44,690 --> 00:06:49,630
Solamente quería hacer un preview y la forma en que se hace con SPRI input.

99
00:06:49,760 --> 00:06:50,530
La forma nativa.

100
00:06:50,630 --> 00:06:56,180
Recuerden que Springwood tiene un servidor embebido en Tomcat que ya viene configurado y es bastante

101
00:06:56,180 --> 00:06:56,810
robusto.

102
00:06:56,930 --> 00:06:59,240
Está preparado para pro-ducción.

103
00:06:59,330 --> 00:07:01,790
No tiene nada que envidiar a ningún otro servidor.

104
00:07:01,850 --> 00:07:08,450
Básicamente es un Tomcat idéntico a uno que tengamos externo configurado, instalado, pero viene incluido

105
00:07:08,540 --> 00:07:09,330
en el proyecto viene.

106
00:07:09,380 --> 00:07:11,360
Pero he configurado o configurado.

107
00:07:11,420 --> 00:07:16,100
Podemos sobreescribir la configuración en el Application Properties y además tiene sus ventajas.

108
00:07:16,190 --> 00:07:19,730
Viene optimizado para Springwood y además es portable.

109
00:07:19,820 --> 00:07:25,550
Simplemente tomamos nuestro yaar y lo podemos desplegar, publicar en cualquier máquina, en cualquier

110
00:07:25,550 --> 00:07:29,330
equipo que tenga el JDK instalado y llegar y publicar.

111
00:07:29,450 --> 00:07:32,750
No necesitamos instalar ningún servidor ni configurar.

112
00:07:32,840 --> 00:07:40,250
En fin, es bastante robusto y como digo, viene listo y preparado para aplicaciones robustas en producción.

113
00:07:40,340 --> 00:07:50,090
Y por último, bueno, vamos a probar cómo quedó en el navegador nuestra aplicación o 70/80 app está

114
00:07:50,090 --> 00:07:50,900
funcionando perfecto.

115
00:07:50,910 --> 00:07:58,730
Se fijan en app perfil perfil del usuario listar esta listado usuario.

116
00:07:59,690 --> 00:08:04,190
Nuestra página de inicio se acuerdan que lo hicimos con Forward está funcionando perfecto.

117
00:08:04,340 --> 00:08:05,000
Nada más.

118
00:08:05,210 --> 00:08:05,930
Nos vemos.
