QPANC são as iniciais de Quasar PostgreSQL ASP NET Core.
- Source
- Introdução
- Parte I - ASP.NET - Inicializando os Projetos
- Parte 2 - PostgreSQL
- Parte 3 - ASP.NET - Registrando Serviços e Lendo Variáveis de Ambiente
- Parte 4 - ASP.NET - Entity Framework e ASP.NET Core Identity
- Parte 5 - ASP.NET - Documentação Interativa com Swagger
- Parte 6 - ASP.NET - Regionalização
- Parte 7 - ASP.NET - Autenticação e Autorização
- Parte 8 - ASP.NET - CORS
- Parte 9 - Quasar - Criação e Configuração do Projeto
- Parte 10 - Quasar - Configurações e Customizações
- Parte 11 - Quasar - Componentes - Diferença entre SPA e SSR
- Parte 12 - Quasar - Serviços
- Parte 13 - Quasar - Regionalização e Stores
- Parte 14 - Quasar - Consumindo a API
- Parte 15 - Quasar - Login
- Parte 16 - Quasar - Áreas Protegidas
- Parte 17 - Quasar - Registro
- Parte 18 - Docker - Maquina Virtual Linux
- Parte 19 - Docker - Registro e Build
- Parte 20 - Docker - Traefik e Publicação
- Demo Online
36 Configurando uma VM no Azure
Para publicar, iremos utilizar uma VM no Azure, de toda forma, você poderá optar por qual quer VPS, como as da Digital Ocean, AWS, Hostiger, Hostgator, Locaweb, dentre outros. Neste ponto, a unica exigência, é ser capaz de e conectar usando SSH e conseguir instalar o docker.
No caso do azure, você pode se inscrever no programa Dev Essentials, então acesse o site My Visual Studio e ative o seu beneficio.
O próximo passo é criar uma maquina virtual, para tal acesse https://portal.azure.com/ e adicione um novo recurso.
Procure por Ubuntu Server LTS
Na primeira aba, preencha os dados básicos sobre a VM, tipo o grupo de recursos, localização, tamanho, etc. Para fiz de testes, aconselho que selecione uma VM da serie B, para produção, o ideal é uma VM da Serie D.
Ainda na mesma aba, defina um usuário e uma senha, não esqueça de liberar as portas, especialmente a 443 (SSL) e a 22 (SSH).
Na aba Network, certifique-se que o IP selecionado é Static
Por fim, na aba Review + Create, revise a VM e crie ela, então aguarde até que a VM esteja disponível.
Acesse a VM recém criada, então certifique que o IP é estático, copie o IP e defina um nome de DNS:
Opcionalmente, você pode mapear o IP desta VM para um endereço na Web, para fazer isto pelo Azure, crie uma DNS Zone, e adicione o registro.:
37 Instalando o Docker na VPS.
O primeiro passo é conectar na VPS, para isto abra o terminal (estou usando o PS6), e execute o seguinte comando:
ssh ${user_name}@${dns_address}
ou
ssh ${user_name}@${ip}
No meu caso:
ssh qpanc@qpanc.eastus2.cloudapp.azure.com
Aceite o certificado e informe a senha (você definiu esta senha durante a criação da VM).
Feito isto, agora é hora de instalar o docker:
sudo apt-get update
sudo apt-get install docker.io
sudo docker -v
Agora, precisamos instalar o docker-compose, apenas NÃO caia na tentação de executar sudo apt-get install docker-compose, pois isto irá instalar uma versão bem antiga, ao invés disto, execute os seguintes comandos:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo docker-compose -v














Top comments (0)