Front end para a Plataforma Digital PEA Pescarte
Antes de subir o ambiente com Docker, é necessário autenticar-se no GitHub Packages. Crie um token acessando as configurações do seu perfil GitHub > Developer Settings > Personal Access Tokens. Para saber quais são as permissões necessárias para o token, leia a documentação sobre o GitHub Packages.
Após criar o token, já é possível fazer a autenticação no GitHub Packages:
echo "<personal_token>" | docker login ghcr.io -u USERNAME --password-stdin| requirement | release |
|---|---|
| nodejs | 16.5.0+ |
| rescript | 9.1.4+ |
| yarn | 1.22.5+ |
É necessário construir as imagens do Docker ou baixá-las via Github Packages.
Para construí-las localmente, execute (isso levará um tempo considerável):
docker-compose buildCaso queira baixar as imagena já existentes, execute:
docker pull ghcr.io/cciuenf/pescarte_maroon_rescript:latestpara baixar a imagem que executa o compilador do ReScript, e execute:
docker pull ghcr.io/cciuenf/pescarte_maroon_next:latestque baixará a imagem que levanta o servidor web em modo de desenvolvimento.
Para iniciar o fluxo de desenvolvimento, é preciso iniciar o compilador do ReScript em modo de escuta e levantar o servidor web em modo de desenvolvimento. Para isso, execute:
docker-compose upLembre-se que para esse comando funcionar, é necessário ter as imagens do Docker contruídas ou baixadas.
Se a dependência for apenas do contexto do NodeJS / NextJS:
docker-compose run --rm next yarnCaso seja uma dependência do ReScript, execute o comando anterior e o seguinte:
docker-compose run --rm rescript yarnPara acessar o servidor de desenvolvimento, acesse o localhost.
| container | port |
|---|---|
| maroon | 3000 |
Todo o material do projeto (tanto backend ou frontend) pode ser encontrado no repositório documentos_pea_pescarte, que abriga diversos artigos.