# Clonar o projeto:
$ git clone https://github.com/eliasmatheus/gostack13-go-barber
# Entrar no diretório:
$ cd gostack13-go-barber
# Entrar no diretório do back-end:
$ cd backend
# Instalar as dependências:
$ yarn
# Crie um database dentro do docker com o nome: gostack_gobarber
# Rodar as migrations*:
$ yarn typeorm migration:run
# Configurar o arquivo de variáveis ambiente '.env' de acordo com o arquivo '.env.exemple'
# Rodar a aplicação*:
$ yarn dev:server
*A imagem do docker deve estar rodando.
# Entrar no diretório do front-end:
$ cd frontend
# Instalar as dependências:
$ yarn
# Rodar a aplicação:
$ yarn start
# Entrar no diretório do mobile:
$ cd mobile
# Instalar as dependências:
$ yarn
# Rodar a aplicação:
$ yarn start
# Rodar o simulador:
$ yarn ios ou yarn android
# Criar o container:
$ docker run --name gostack_postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
# Caso queira deixar os arquivos do banco de dados fora do container,
# basta adicionar o comando -v, seguido do caminho, no seguinte formato:
{caminho}/PostgreSQL:/var/lib/postgresql/data
$ docker run --name gostack_postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -v {caminho}/PostgreSQL:/var/lib/postgresql/data-d postgres
# Criar o container:
$ docker run --name mongodb -p 27017:27017 -d -t mongo
# Criar o container:
$ docker run --name redis -p 6379:6379 -d -t redis:alpine
# Listar todos os containers instalados, copiar o CONTAINER ID do postgress:
$ docker ps -a
# Rodar a imagem:
$ docker run {CONTAINER ID}
# Para a imagem:
$ docker stop {CONTAINER ID}