Opa Paulo, não sei se tenho deste vídeo, mas acredito que esse seja bem similar, segue o código do docker e do sql se quiser rodar junto: version: '3' services: database: image: mysql volumes: - ./script.sql:/docker-entrypoint-initdb.d/script.sql - ./:/docker-entrypoint-initdb.d ports: - 3307:3306 environment: MYSQL_ROOT_PASSWORD: root -- Arquivo: create_database.sql -- Criação do banco de dados CREATE DATABASE IF NOT EXISTS curso_typeorm; -- Definindo o banco de dados criado como o ativo USE curso_typeorm;
Opa, vlwww, que bom que curtiu o vídeo! Teríamos que configurar um Dockerfile para o projeto NestJS, configurar o docker-compose.yml, configurar as variáveis de ambiente na plataforma que você está usando, por exemplo, render. E aí pode variar de plataforma para plataforma, mas você poderia configurar o "Build Command" como docker-compose build e configurar o "Start Command" como docker-compose up. A plataforma irá construir e iniciar seus contêineres, e sua aplicação estará disponível na URL fornecida pelo Render.
Opa, acredito que não, somente com o Docker instalado. Caso não consiga usar o Docker, uma segunda alternativa é instalar o banco de dados direto na máquina
Para quem quiser saber mais sobre TypeOrm, temos esse vídeo - ruclips.net/video/c74zNWoCJiA/видео.html
Exatamente o que eu estava precisando. Valeu man, aula top!
Opa Victor, que bom que te ajudou, fico feliz demais em saber =D
perfeito ... professor poderia disponibilizar o docker ai para gente =x
Opa Paulo, não sei se tenho deste vídeo, mas acredito que esse seja bem similar, segue o código do docker e do sql se quiser rodar junto:
version: '3'
services:
database:
image: mysql
volumes:
- ./script.sql:/docker-entrypoint-initdb.d/script.sql
- ./:/docker-entrypoint-initdb.d
ports:
- 3307:3306
environment:
MYSQL_ROOT_PASSWORD: root
-- Arquivo: create_database.sql
-- Criação do banco de dados
CREATE DATABASE IF NOT EXISTS curso_typeorm;
-- Definindo o banco de dados criado como o ativo
USE curso_typeorm;
Otimo video, mas como fazer o deploy do banco de dados que no caso está no docker?
Opa, vlwww, que bom que curtiu o vídeo! Teríamos que configurar um Dockerfile para o projeto NestJS, configurar o docker-compose.yml, configurar as variáveis de ambiente na plataforma que você está usando, por exemplo, render. E aí pode variar de plataforma para plataforma, mas você poderia configurar o "Build Command" como docker-compose build e configurar o "Start Command" como docker-compose up. A plataforma irá construir e iniciar seus contêineres, e sua aplicação estará disponível na URL fornecida pelo Render.
tem como usar o docker-compose sem ter ele instalado na máquina?
Opa, acredito que não, somente com o Docker instalado. Caso não consiga usar o Docker, uma segunda alternativa é instalar o banco de dados direto na máquina