Ir para o conteúdo principal

Implementar o uso de docker para projeto e-estado

Diretório do projeto - Gitlab

Objetivo


Visto que oa time 

liderança

Vistotécnica quetem o AC/DC tem interesse emde usarpadronizar todos os projetos para a estruturaesteira dee módulospublicá javascriptlos empelo futuros projetos,Openshift, seguiremos o estudo segundode conteinerização do projeto e-estado.


Pré-requisitos

 

  • Validar o Usersistema Story:operacional usado, caso tenhas windows deve ter instalado o wsl, caso tenha linux basta instalar o docker;
  • Ter instalado em sua máquina o docker, segue o link;
  • Além do docker, deve instalar docker-compose, segue o link

Implementação


O ambiente terá base no php-fpm, além de ter algumas dependências com o composer, para essa configuração deve criar um arquivo Dockerfile:

Configuração nginx

O nginx será responsável por servir o projeto e-estado para o servidor, assim sendo possível requerer o projeto pelo navegador. Segue a configuração do projeto:


Ambiente multicontêiner

Usando o docker-compose é possivel utilizar multiplas imagens conforme a necessidade do projeto, para configurar nossas definições de serviço, criaremos um novo arquivo na razi do projeto chamado docker-compose.yml.

 "Eu

ACDC,

preciso

Conclusão
viabilizar


Após a conclusão da configuração, é possível ter um ambiente igual para todos os desenvolvedores, além de possibilitar escalar o projeto após o uso de javascriptenumeras module.",requisições. ID:E 454220886

um

Justificativa

 

Benefícios

Conclusão

Esse padrãogerenciamento de uso permite trabalharprojeto de forma modular,centralizada dessae forma permite uma nova formaeconomia de pensar em Javascript. Isso permite usar os javascript de forma escalar, e deixa a aplicações mais robustas e manuteníveis. Mas para o uso desse formato é necessário reservar um tempo para estudo e implementação, pois para cada projeto é um caso de uso, mas posteriormente a isso segue de maneira tranquila.

recursos.
Referências

https://dev.to/nitramchips/entendendo-o-webpack-107nwww.digitalocean.com/community/tutorials/how-to-containerize-a-laravel-application-for-development-with-docker-compose-on-ubuntu-18-04-pt

https://imasters.www.globalmind.com.br/desenvolvimento/ecmascript-modules-no-node-js-e-o-que-eu-tenho-ver-com-isso

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Modules

https://jaimeneeves.medium.com/módulos-javascript-um-guia-para-iniciantes-143a8bae6c78

Programação funcionalvantagens-da-utilizacao-do-docker-container/

 

Gerente de Desenvolvimento
Janderson de Castro Thomaz

Product Owner
Gabriel Fernandes 

Scrum Master
Wagner Moreira Melo

Time de Desenvolvimento
ACDC

Membros do Time
Elias Braga
Gabriel Fernande
Lucas Andrade
Vinicius da Rosa Pereira
Wagner Moreira Melo