Skip to content

Jaredandres/CHAT_BOT_ORACLE

 
 

Telegram chat bot Oracle

En este taller, explorará cómo utilizar SpringBoot para crear microservicios e implementar una aplicación nativa de la nube. Servirá los datos a un Chatbot de Telegram y los conservará en la base de datos autónoma de Oracle mientras utiliza los servicios de Oracle Cloud Infrastructure (OCI).

Arquitectura

image

Manual de instalación

Configurar el entorno de desarrollo

log en oracle cloud

log

Creación de un grupo

image image

Agregar usuarios a tu grupo

image

Asignar políticas al compartimentos

image

image

  • Allow group myToDoGroup to use cloud-shell in tenancy
  • Allow group myToDoGroup to manage users in tenancy
  • Allow group myToDoGroup to manage all-resources in tenancy
  • Allow group myToDoGroup to manage buckets in tenancy
  • Allow group myToDoGroup to manage objects in tenancy

Cloud shell

shell

Crear una carpeta para tu Workshop Code

  • mkdir reacttodo
  • cd reacttodo
Clonar el repositorio

Iniciar la configuración

  • cd oci-react-samples/MtdrSpring
  • chmod +x *.sh
  • echo source $(pwd)/env.sh ~/.bashrc
  • source env.sh
  • source setup.sh

Si realizas los cambios correctamente, te solicitaran tu OCID OCID

Este lo puedes encontrar en tu perfil PerfilOCID

La configuración le pedirá que ingrese la contraseña de administrador de la base de datos. Las contraseñas de las bases de datos deben tener entre 12 y 30 caracteres y contener al menos una letra mayúscula, una letra minúscula y un número. La contraseña no puede tener el carácter de comillas dobles (") ni la palabra "admin".

DATA

La configuración le pedirá que cree un nombre de usuario de UI y una contraseña. Lo necesitará para acceder a la aplicación.

UI

Frontend (Telegram)

Crear un chat bot con la ayuda de BotFather y obtener el token de tu propio bot.

image

  • cd $MTDRWORKSHOP_LOCATION/backend/src/main/resources
  • vi application.properties

image

Backend (Java / Spring Boot)

Cree y envíe las imágenes de Docker al registro OCI

  • cd $MTDRWORKSHOP_LOCATION/backend
  • source build.sh

image

Implementar en Kubernetes y verificar el estado

  • cd $MTDRWORKSHOP_LOCATION/backend
  • ./deploy.sh

image

  • service image

  • pods image

Una vez que sus pods estén en funcionamiento. Vaya a su navegador web y navegue hasta la dirección IP del load balancer . Aparecerá la pantalla de inicio de sesión de la aplicación.

image

Una vez que inicie sesión, debería ver el siguiente resultado, lo que significa que su implementación fue exitosa.

image

About

TELEGRAM BOT

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 53.4%
  • Shell 23.6%
  • HCL 12.3%
  • JavaScript 7.0%
  • CSS 1.9%
  • HTML 1.2%
  • Other 0.6%