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
5 PostgreSQL
O nosso próximo passo, é criar uma adicionar uma instancia do PostgreSQL ao nosso container (docker), para tal, iremos editar o arquivo docker-compose.yml
version: '3.4'
services:
qpanc.api:
image: ${DOCKER_REGISTRY-}qpancapi
build:
context: .
dockerfile: QPANC.Api/Dockerfile
networks:
- qpanc.network
qpanc.database:
image: postgres:latest
ports:
- "34514:5432"
restart: always
networks:
- qpanc.network
networks:
qpanc.network:
então edite o docker-compose.override.yml
, adicionando as demais propriedades
services:
qpanc.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=https://+:443;http://+:80
ports:
- "34512:80"
- "34513:443"
volumes:
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
qpanc.database:
volumes:
- ./database:/var/lib/postgresql/database
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=keepitsupersecret
- POSTGRES_DB=postgres
Agora, para testar se o banco de dados está acessível, iremos iniciar a aplicação para que o container seja configurado, então poderemos utilizar o Azure Data Tools para que possamos conectar no PostgreSQL.
Porém, antes de continuamos, verifique se a extensão PostgreSQL está instalada.
Então, adicione uma conexão para o PostgreSQL
Feito isto, você estará conectado ao PostgreSQL, e poderá executar queries
Top comments (2)
Hello,
How can we set up a SQL Server database (localDB) with docker in Visual Studio?
Thank you
u'll not be able to use the localDB, but u can use other editions, like Express or Developer ones
hub.docker.com/_/microsoft-mssql-s...