Logo

dev-resources.site

for different kinds of informations.

Desplegando una aplicación de ejemplo en App Platform de DigitalOcean con Terraform

Published at
12/11/2023
Categories
devops
terraform
spanish
digitalocean
Author
danieljsaldana
Author
14 person written this
danieljsaldana
open
Desplegando una aplicación de ejemplo en App Platform de DigitalOcean con Terraform

¡Saludos a todos! Hoy quiero compartir mi emocionante experiencia al llevar a cabo el despliegue exitoso de una aplicación de ejemplo en App Platform de DigitalOcean utilizando Terraform. Este proceso simplificó enormemente la gestión de mi aplicación y quiero detallar los pasos clave que seguí.

Sobre la aplicación de ejemplo

Mi aplicación de ejemplo es un proyecto simple y práctico que puede ser utilizado como base para entender cómo desplegar aplicaciones en la nube. Si no tienes una aplicación propia, puedes utilizar este ejemplo de Dockerfile de DigitalOcean.

Estructura del Repositorio : Todos los archivos de Terraform están organizados dentro de la carpeta terraform en el repositorio danieljsaldana/terraform-apps-digitalocean.

La magia de Terraform en acción 🛠️

La magia comenzó en el archivo main.tf. Ahí definí el recurso digitalocean_app con detalles específicos para DigitalOcean. Lo genial es que pude describir mi infraestructura como código y desplegarla con un par de comandos.

Personalizando con variables externas

La personalización fue clave, y las variables externas en variables.tf hicieron que fuera un proceso fluido. Ajusté los valores en terraform.tfvars según las necesidades específicas de mi aplicación de ejemplo.

Paso a paso: de local a DigitalOcean

  1. Clonando el Repositorio : Comencé clonando el repositorio danieljsaldana/terraform-apps-digitalocean, y todos los archivos de Terraform estaban ahí, bien organizados en la carpeta terraform.

  2. Configuración a mi Gusto : Ajusté los valores en terraform.tfvars para alinear todo con mi visión para la aplicación de ejemplo.

  3. Inicializando Terraform : Ejecuté terraform init en la carpeta terraform para preparar todo.

  4. Desplegando en DigitalOcean : Usé terraform apply, y mi aplicación de ejemplo estaba en DigitalOcean en cuestión de minutos.

  5. Resultados y Verificación : Con los resultados de Terraform, como el ID del recurso y la URL en vivo, verifiqué que todo estuviera funcionando.

Conclusiones y más allá

Esta experiencia fue excepcional, y ahora mi aplicación de ejemplo está profesionalmente alojada en DigitalOcean. Si estás pensando en migrar tu aplicación o iniciar un nuevo proyecto en App Platform de DigitalOcean, ¡dale una oportunidad a Terraform! La infraestructura como código realmente hace la vida más fácil.

¡Espero que mi experiencia sea útil para tu propio viaje! Si tienes preguntas o comentarios, ¡estaré encantado de escucharlos!

¡Feliz codificación! 🚀

digitalocean Article's
30 articles in total
Favicon
Does anyone have experience deploying a #MERN application in production on a #DigitalOcean droplet, using a domain name from #GoDaddy, and setting up an email server with #Hostinger? I would appreciate any guidance or best practices for handling this setup
Favicon
Does anyone have experience deploying a MERN application in production on a DigitalOcean droplet, using a domain name from GoDaddy, and setting up an email server with Hostinger? I would appreciate any guidance or best practices for handling this setup
Favicon
Cómo Implementar una Aplicación Node.js en un Droplet de DigitalOcean y otra VM
Favicon
How to Deploy a Node.js App to DigitalOcean Droplet or Other Linux VM
Favicon
Seamless Nuxt 2 Deployment: A Step-by-Step Guide with GitLab CI/CD and DigitalOcean
Favicon
How to Set Up n8n on DigitalOcean with Docker and Caddy
Favicon
Como Implantar um Aplicativo Node.js em um Droplet do DigitalOcean e outra VM
Favicon
How to Change Local Storage Path in Laravel
Favicon
Enhance DigitalOcean with AWS-Level SSM and SSO Features
Favicon
Using Terraform to deploy a web site to a DigitalOcean droplet with Cloudflare
Favicon
[17/52] CloudInit, DigitalOcean and Terraform (a minecraft adventure)
Favicon
How to accessible multiple services via different domain or subdomain in DO droplet by Nginx
Favicon
Setting Up Cloudflare with DigitalOcean: A Step-by-Step Guide (2024)
Favicon
Setting up DigitalOcean Spaces for Django Media
Favicon
Deploy MERN Stack in Digitalocean (2024 version)
Favicon
How to Install Coolify with Docker Fix on Ubuntu 24.04
Favicon
The FastAPI Deployment Cookbook: Recipe for deploying FastAPI app with Docker and DigitalOcean"
Favicon
[07/52] Automated Deployment with Terraform and DigitalOcean
Favicon
Embarking on the Digital Ocean Journey: Unleashing the Power of CLI with doctl
Favicon
[06/52] Accessible Kubernetes with Terraform and DigitalOcean
Favicon
Deploying a Next.js Static Site on DigitalOcean's App Platform
Favicon
What Happened to DreamHost?
Favicon
Automate Your Database Changes with a CI/CD Pipeline
Favicon
Desplegando una aplicación de ejemplo en App Platform de DigitalOcean con Terraform
Favicon
How to Build a CI/CD Pipeline for Your Database
Favicon
How to migrate a Mongo Database with Ansible Playbook
Favicon
Migrating PostgreSQL From Fly.io to Digital Ocean
Favicon
Hacktoberfest 2023
Favicon
Create and delete Digital Ocean droplet with curl
Favicon
Creating Your First Droplet - DigitalOcean Tutorials

Featured ones: