Skip to content

thaynnara007/Cuidar_backend

Repository files navigation

Cuidar_backend


Iniciando a aplicação

Clone do projeto

$ git clone https://github.com/thaynnara007/Cuidar_backend.git

Entre no diretório do projeto

$ cd Cuidar_backend

Em ambiente de desenvolvimento, criei o diretório de logs

$ mkdir logs

Em ambiente de desenvolvimento, criei o diretório do node_modules

$ mkdir node_modules

Em ambiente de desenvolvimento, instale as dependências de desenvolvimento

$ npm install --only=dev

Copie e renomei o arquivo .env-example

$ cp .env-example .env

Coloque os valores corretos nas variáveis de ambientes definidas no arquivo .env

Criando as imagens

$ docker-compose build

Subindo os containers

$ docker-compose up

Execute as migrations, se houver

$ docker-compose run cuidar_api npm run migrate

Execute as seeds, se houver

$ docker-compose run cuidar_api npm run seed

Pronto, agora você poderá acessar:

    * A aplicação na porta 3030
    * O banco de dados na porta 5432
    * PgAdmin na porta 5051

Algums comandos úteis

Docker

Listar containers em execução

$ docker ps

Listar todos os containers

$ docker ps -a

Para descer os containers em execução

$ docker-compose down

Para parar algum container

$ docker stop <nome_container>

Para remover algum container

$ docker rm <nome_conatiner>

Listar todas as imagens

$ docker images -a

Listar todos os volumes

$ docker volume ls

Para executar um serviço expecífico

$ docker-compose up <nome_do_serviço>

Para executar algum comando dentro do contexto de um serviço

$ docker-compose run <nome_do_serviço> <comando>

Apagar os volumes sem uso do docker

$ docker volume prune -f 

Apagar as imagens sem uso do docker

$ docker system prune -a

Forçar a recriação de algum serviço

$ docker-compose up --build -V --force-recreate <nome_do_serviço> 

Sequelize

Roda as migrations

$ npm run migrate

Desfaz a última migration

$ npm run migrate:undo

Roda as seeds

$ npm run seed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published