hiurequeiroz / community-portal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

<<<<<<< HEAD

Community Portal

Instalação

Pre-requisites

  • Make sure you have NodeJS installed.

Step-by-setp

  • npm install to install dependencies
  • npm run dev to start to dev.

Editing you page

  • modifique o example.env : cp example.env .env
  • edite o arquivo .env e modifique as seguintes linhas

Para construir em um computador e jogar para uma rasp

  • colocar o tile-server dentro da pasta do portal rode sh run.sh

    • erro ERROR: The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing.
  • copiar a pasta assets do computador para dentro do tile-server na rasp

  • copiar o .env.example para .env e editar

  • dentro da pasta tile-server-master rodar docker build -t tile-server .

  • npm run build no projeto do computador e colar a pasta dist para o servidor

  • no servidor rodar docker-compose up -d `

=======

Portal Comunitário

Instalação

Vai precisar ter NodeJS maior que versão 12 instalado. Se não tiver use o NVM para instalar.

Uso

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.

TODO: documentar download de mapas offline

Build

Rodando npm run build cria uma pasta dist que contém todos arquivos estáticos para rodar o portal.

Docker

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.

upstream/master

About


Languages

Language:Vue 50.0%Language:CSS 30.2%Language:JavaScript 12.2%Language:SCSS 6.0%Language:Shell 0.6%Language:HTML 0.6%Language:Dockerfile 0.4%