@@ -320,7 +320,7 @@ Tal y como se puede observar en la imagen
320
320
#### Una vez ejecutado el comando y construida la imagen, el usuario podrá acceder mediante la url:
321
321
(https://localhost:8443 )
322
322
323
- ## Publicación de la imágen en DockerHub y descarga
323
+ ## Publicación de la imagen en DockerHub y descarga
324
324
325
325
Para poder publicar una imágen en DockerHub, primero debemos dirigirnos a la carpeta donde este docker y docker-compose en nuestra aplicación:
326
326
![ ] ( CapturasPantallasWEB/dockerPath.PNG )
@@ -343,6 +343,33 @@ Una vez hemos realizado este paso, debemos comprobar que se ha pulleado correcta
343
343
Finalmente, debemos establecer en nuestro archivo docker-compose.yml que el nombre de la imágen sea el mismo que el que nos indica DockerHub:
344
344
![ ] ( CapturasPantallasWEB/imageName.PNG )
345
345
346
+ ## Instrucciones para despliegue en Heroku
347
+
348
+ Para poder desplegar una aplicación en heroku, primero es necesario crearse una cuenta en heroku e instalar el cliente para terminal.
349
+
350
+ Una vez hecho esto, necesitamos cambiar en application.properties el valor de server.port:
351
+ ![ ] ( CapturasPantallasWEB/HerokuServerPort.png )
352
+
353
+ También tenemos que cambiar las dependencias del pom.xml y limitar la memoria a 512Mb:
354
+ ![ ] ( CapturasPantallasWEB/HerokuMemory.png )
355
+
356
+ También necesitamos una nueva clase que se encargue de la configuración de la base de datos:
357
+ ![ ] ( CapturasPantallasWEB/HerokuDB.png )
358
+
359
+ Una vez hecho esto, abrimos una terminal en el directorio de nuestra app y nos logueamos con $heroku login.
360
+
361
+ Para la creación de la app en Heroku usamos el comando:
362
+ ![ ] ( CapturasPantallasWEB/HerokuCreate.png )
363
+
364
+ Usamos $heroku container: login para que docker pueda subir imágenes a heroku (sólo se hace una vez)
365
+
366
+ Una vez hecho esto, ejecutamos la siguiente serie de comandos:
367
+ ![ ] ( CapturasPantallasWEB/HerokuDeploy.png )
368
+
369
+ Para desactivar los certificados usamos el comando $heroku config: set SERVER_SSL_ENABLED=false --app codeurjc-daw-2021-22-webapp9
370
+
371
+ Para añadir una base de datos usamos $heroku addons: create heroku-postgresql --app codeurjc-daw-2021-22-webapp9
372
+
346
373
# Diagrama de Clases (Fase 3)
347
374
![ ] ( CapturasPantallasWEB/diagramaDeClases.png )
348
375
0 commit comments