Vai precisar ter NodeJS maior que versão 12 instalado. Se não tiver use o NVM para instalar.
Primeiro clone o projeto com: git clone https://github.com/MoinhoDigital/community-portal.git
.
Use cp example.env .env
para gerar o arquivo de configuração para portal da sua comunidade. Você precisar de uma chave de acesso do Mapbox para exibir o mapa.
Depois instala e rode o projeto:
npm install
npm run dev
O aplicativo em ambiente de desenvolvimento estará disponível em http://localhost:8080.
Uma interface da API GraphQL vai estar disponível em: http://localhost:8080/___explore.
Rodando npm run build
cria uma pasta dist
que contém todos arquivos estáticos para rodar o portal.
Copie e modifique o arquivo .env
e crie uma imagem do docker:
docker build -t portal-comunitario .
Depois rode:
docker run --name portal-comunitario \
-p 8080:8080 \
-d \
portal-comunitario
O aplicativo em estará disponível em http://localhost:8080.