Central de Ajuda

VueJS

Vue.js é um framework progressivo de JavaScript para construir interfaces de usuário. Sua curva de aprendizado é suave e seu sistema de reatividade permite escrever componentes declarativos com muito pouco código repetido.

Este Stack serve uma aplicação Vue.js sem banco de dados: é o ponto de partida para um frontend que consome APIs externas ou que ainda não precisa de persistência própria.

Serviços que incluye

Além da sua aplicação, o Stack inicia um nginx que recebe o tráfego na porta 80, um serviço de backups automáticos e o gerenciador de arquivos web.

Estrutura do projeto

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

Colocando em funcionamento

Instale o Stack e inicie-o:

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

Depois substitua a aplicação de exemplo pela sua, via Git, por SFTP ou pelo gerenciador de arquivos web, seguindo como-despliego-una-aplicacion-en-un-stack.md. Seu código vai na pasta app/.

Sempre que atualizar o código, aplique as mudanças:

bash
docker compose up -d --build

Configuração

Os valores editáveis estão no arquivo .env do Stack:

Variável Padrão Para que serve
APP_PORT 80 Porta pública do Stack.
APP_ENV development Ambiente da aplicação.
BACKUP_ENABLED 1 Backups automáticos: 1 ativados, 0 desativados.
BACKUP_INTERVAL_SECONDS 86400 A cada quantos segundos é feito um backup.
BACKUP_RETENTION_DAYS 7 Quantos dias os backups são mantidos.

Após alterá-lo, aplique as mudanças com docker compose up -d.

Comandos úteis

bash
docker compose ps          # ver os contêineres que estão em execução
docker compose logs -f     # ver os logs ao vivo
docker compose restart     # reiniciar os serviços
docker compose down        # parar e remover os contêineres
Guia g.0294 · Versão de origem 1 · pt-BR