Configurando instancia EC2 para lanzar API al iniciar
Ahora que las dos partes están funcionando: API y BD, y que puedo trabajar desde mi local la API conectando a la BD remota, y el front hacia mi API local o publicada, toca el turno a iniciar la API publicada cuando inicie la instancia EC2.
Para ello haré lo siguiente:
sudo nano /etc/systemd/system/recipes-api.service
Y estableceré la configuración requerida, incluyendo la escucha del puto 5000 para las IPs necesarias.
Luego ejecutaré:
sudo systemctl daemon-reload
sudo systemctl enable recipes-api
sudo systemctl start recipes-api
Y para reiniciar el servicio luego de actualizar mi código:
sudo systemctl restart recipes-api
Previa detención del mismo con: sudo systemctl stop recipes-api
Aún así, después de ir actualizando mi API y subiéndola me encontré con algunos problemas, ya que no quiere "levantar".
Ya que me reportaba la no disponibilidad de NET en mi instancia (con UBUNTU), modifiqué la publicación para que fuera un paquete auto-contenido para linux-x64, y eso es lo que subí (previa eliminación de la carpeta del servicio original).
Luego modifiqué mi servicio para que ejecutara mi API sin "dotnet" y luego ejecuté los comandos para recargar el servicio, reiniciarlo y verificar su status.
Ahí fue donde ví que no levantaba, por lo que consultando la bitácora encontré que faltaba un paquete por publicarse, lo que causa el problema actual.
Comentarios
Publicar un comentario