Centro de Ayuda

VueJS

Vue.js es un framework progresivo de JavaScript para construir interfaces de usuario. Su curva de aprendizaje es suave y su sistema de reactividad permite escribir componentes declarativos con muy poco código repetido.

Este Stack sirve una aplicación Vue.js sin base de datos: es el punto de partida para un frontend que consume APIs externas o que todavía no necesita persistencia propia.

Servicios que incluye

Además de tu aplicación, el Stack levanta un nginx que recibe el tráfico del puerto 80, un servicio de backups automáticos y el administrador de archivos web.

Estructura del proyecto

text
.
├── backup
│   └── backup-runner.sh
├── nginx
│   └── default.conf
├── vuejs
│   ├── public
│   │   ├── favicon.ico
│   │   ├── index.html
│   │   └── status.json
│   ├── src
│   │   ├── ...
│   │   ├── App.vue
│   │   └── main.js
│   ├── Dockerfile
│   ├── babel.config.js
│   ├── package-lock.json
│   ├── package.json
│   └── yarn.lock
├── .env.example
└── compose.yaml

Puesta en marcha

Instalá el Stack y levantalo:

bash
docker-deploy-stack --stack javascript/vuejs
cd /root/stack/javascript/vuejs
docker compose up -d

Después reemplazá la aplicación de ejemplo por la tuya, desde Git, por SFTP o desde el administrador de archivos web, siguiendo como-despliego-una-aplicacion-en-un-stack.md. Tu código va en la carpeta app/.

Cada vez que actualices el código, aplicá los cambios:

bash
docker compose up -d --build

Configuración

Los valores editables están en el archivo .env del Stack:

Variable Por defecto Para qué sirve
APP_PORT 80 Puerto público del Stack.
APP_ENV development Entorno de la aplicación.
BACKUP_ENABLED 1 Backups automáticos: 1 activados, 0 desactivados.
BACKUP_INTERVAL_SECONDS 86400 Cada cuántos segundos se hace un backup.
BACKUP_RETENTION_DAYS 7 Cuántos días se conservan los backups.

Después de cambiarlo, aplicá los cambios con docker compose up -d.

Comandos útiles

bash
docker compose ps          # ver los contenedores que están corriendo
docker compose logs -f     # ver los logs en vivo
docker compose restart     # reiniciar los servicios
docker compose down        # detener y eliminar los contenedores