O que é um Servidor de Aplicações?
Nossos Servidores de Aplicações são uma solução pensada para implantar aplicações por meio de contêineres Docker, de forma eficiente e escalável.
É um servidor em nuvem com acesso root por SSH, onde Docker e Docker Compose já vêm instalados, e com um catálogo de Stacks prontos para usar: ambientes pré-configurados para Python, PHP, JavaScript, Java e .NET, com o banco de dados e os serviços que cada um necessita.
O que inclui um Stack
Ao instalar um Stack, você não obtém apenas o contêiner da sua linguagem. Cada Stack traz, já configurado:
- O ambiente da sua aplicação, com a versão da linguagem e as dependências correspondentes.
- O banco de dados, se o Stack o inclui — MySQL, MariaDB, PostgreSQL, MongoDB ou Redis, conforme o caso.
- Um nginx que recebe o tráfego da porta 80 e o encaminha para sua aplicação.
- Backups automáticos do banco de dados e do seu código, com retenção configurável.
- Um gerenciador de arquivos web para enviar sua aplicação pelo navegador, sem instalar nada.
- Senhas geradas automaticamente, que nunca viajam em um arquivo de texto nem ficam escritas na configuração.
O banco de dados não publica portas para fora: somente os contêineres do próprio Stack o acessam.
Como se trabalha
Todo o ciclo são dois comandos: um para instalar o Stack e outro para levantá-lo cada vez que você atualiza seu código.
- Instalar o Stack que corresponda à sua tecnologia.
- Implantar sua aplicação a partir do Git, por SFTP ou pelo navegador.
Em Stacks Disponíveis está o detalhe de cada um.