Grupo Barcelos

Grupo Barcelos

  • Instruções de trabalho
  • Documentos para desenvolvimento
  • Manuais de Usuários
  • Produtos
  • Versões
  • Ambientes Desenvolvimento

›Ambiente Desenvolvimento Docker

Docusaurus

  • Inicio docusaurus

Ambiente Desenvolvimento Docker

  • Configuração do ambiente de desenvolvimento com docker

Instalando Ngrok

  • Configuração do ngrok no ambiente de desenvolvimento com docker

Ambiente de Desenvolvimento com docker

Introdução

Essa é a documentação para a sua configuração de ambiente de desenvolvimento com docker na grupo barcelos. todos os recursos necessários para o ambiente de desenvolvimento docker vc encontra no link: drive barcelos .

Hyper - V

pressione a tecla windows -> vai em configurações (A engrenagem que tem no menu explorer) -> Aplicativos -> Aplicativos e Recursos -> Programas e Recursos - > Ativar ou Desativar recursos do windows -> Marcar o Hyper-V e clicar em ok, será necessário reininciar o computador.

WSL

Após o hyper-v estar habilitado, será necessário a instalação e configuração do wsl2 o primeiro passo é efetuar o download, e seguir com a instalação normalmente. após a instalação, verificar se foi instalado corretamente, abrir o powershell (como administrador de preferência) e executar wsl -l -v, após a verificação da instalação executar o comando wsl --set-default-version 2 para que todos os sistemas utilizado apartir da instalação do wsl2 , seja por padrão o wsl2

Linux - Ubuntu

Efetuar o download do aplicativo linux (de preferência o ubuntu, pois é o qual foi usado na construção do ambiente em que foi feito o tutorial), para fazer isso bastar ir na microsoft store e pesquisar por ubuntu e baixar o aplicativo Ubuntu, após isso você vai criar seu usuário e senha(esse passo é importante e é importante que você salve a senha em algum lugar para que vc não se esqueça).

Docker

Efetuar o download do docker desktop e instalar normalmente! Após a instalação ir em configurações->general e marcar as opções: [ v ] Start Docker Desktop when you log in [ v ] Use the WSL 2 based engine após a marcação dessas 2 opções ir na aba resources ->WSL Integration e marca a distruição do linux instalada (no caso a Ubuntu).

Preparando o WSL para receber os projetos

digitar o comando wsl pronto você já está dentro da vm linux, vai navegar para a pasta do seu usuario cd /home/<seu usuario linux> e criar a pasta code com o comando: mkdir code, após isso dar um cd code e verificar se o docker está devidamente instalado utilizando docker --version, e rodar um container para verificar o sucesso da instalação utilizando sudo docker run hello-world, será solicitado o seu password para rodar esse comando, após pode verificar se foi criado a imagem e o container no docker caso sim, pronto agora você tem o docker instalado, após o docker ser instalado no wsl você precisará instalar o git, utilize o comando sudo apt-get install git e após isso git --version, retornando a versão pronto o wsl estará preparado para receber seu projetos!

laradock

Após ter feito todos os passos anteriores e tudo ter funcionado corretamente clonar o repositório laradock do azure azure repositório laradock para dentro da pasta code da vm linux (é necessário estar dentro do wsl para fazer isso!). após o clone a acesar o link da introdução e copiar o arquivo ".env laradock" para a pasta raiz laradock deixando somente ".env", para acessar as pastas do wsl do seu usuário só ir no windows explorer e no caminho de navegação digiar //wsl$/Ubuntu/home/<seu usuario>/code pronto você está dentro da pasta code do wsl, entra no laradock e cole o .env lá

intranet, gestão, csb

usar o comando git clone para todos os repositórios dentro da pasta code do wsl e substituir seus .env e database.php respectivos para efetuar com sucesso a conexão com a base dados

Montando as imagens e containers

para isso é simples, basta ir na pasta raiz laradock dentro do wsl e executar o comando sudo docker-compose up -d nginx mssql redis mariadb laravel-horizon

Banco de dados

Acessar o link ambiente desenvolvimento e realizar o download do navicat, dbeaver e mysql workbench e o dump do banco de dados após a instalação no windows de todos os softwares baixados nessa seção realizar a conexão do banco de dados no mysql workbench dados da conexão do workbench: hostname: localhost port: 3306 username: root password: root no navicat: cria a mesma conexão e criar também as databases grupobarcelosintranet, csb e track com os managers users: obs: logins e senhas das conexões dos bancos track,intranet e csb favor pegar no teampass

username: xxxxxxxx          username: xxxxxxxx
password: xxxxxxxx          password: xxxxxxxx
host: %                     host: localhost

username: xxxxxxxx          username: xxxxxxxx
password: xxxxxxxx          password: xxxxxxxx
host: %                     host: 127.0.0.1

username: root              username: root
password: root              password: root
host: %                     host: localhost

username: homestead
password: secret
host: %

username: default
password: secret
host: %

username: xxxxxxxx
password: xxxxxxxx
host: %

após ter feito todos os passos acima dar as permissões pros usuarios criados nos respectivos bancos: csb, track, grupobarcelosintranet, default, information_schema e entrar novamente na conexão criada no mysqlworkbench e realizar o dump do banco de dados

realizando as alterações nos projetos

Após todos os passos acima o ambiente está quase finalizado, quando os containers tiverem subido sem nenhum problema, abrir o terminal do container workspace e da cd "O projeto que deseja trabalhar" e realizar os comando composer update php artisan migrate e php artisan storage:link pronto feito isso seu projeto está pronto para ser executado

arquivo Hosts do windows

entra na pastaC:\Windows\System32\drivers\etc e abrir o arquivos hosts e colar:

127.0.0.1           intranet.grupobarcelos.test
127.0.0.1           csb.grupobarcelos.test
127.0.0.1           localhost.arya.test
127.0.0.1           localhost.phpmyadmin.test
127.0.0.1           bms.grupobarcelos.test
127.0.0.1           gestao.grupobarcelos.test
127.0.0.1           bmsbi.grupobarcelos.test
127.0.0.1           localhost.teste.test
127.0.0.1           track.grupobarcelos.test
127.0.0.1           wiki.grupobarcelos.test
127.0.0.1           localhost.oldintranet.test
127.0.0.1           sendportal.grupobarcelos.test
192.168.0.240       srvad002
192.168.0.142       srvbdcpj
192.168.0.241       srvbd001
192.168.0.106       srvvirtua
192.168.0.101       srvwsus001
192.168.0.243       docusaurus.grupobarcelos.com.br
192.168.0.136       docusaurushomologacao.grupobarcelos.com.br
192.168.0.134       sendportal.grupobarcelos.com.br

Vscode

baixar as extensões Remote- Containers e Remote - WSL para abrir o repositório do seu projeto no vscode após baixar e instalar essas duas extensões usar ctrl + shift + p para navegar nos arquivos wsl e procurar a pasta de seu projeto

/home/seu_usuario/code/projetodesejado

Arquivos adicionais:

dentro do wsl na pasta code/laradock, navegue até cd nginx/sites e cole os arquivos: intranet.conf, csb.conf, gestao.conf que você encontra aqui e em cd ../ssl cole os arquivos server.crt e server.key

Integração com o armazenamento Barcelos Dados

Em desenvolvimento

Fim

Qualquer dúvida entrar em contato com: marcos.silva@grupobarcelos.com.br

commando adicionais para subir o laradock

sudo docker-compose up -d nginx mssql redis laravel-horizon mariadb swagger-editor swagger-ui

Pasta code dentro do wsl (onde fica seus repositórios)

\\wsl$\Ubuntu\home\<seu usuario>\code
← Inicio docusaurusConfiguração do ngrok no ambiente de desenvolvimento com docker →
  • Introdução
  • Hyper - V
  • WSL
  • Linux - Ubuntu
  • Docker
  • Preparando o WSL para receber os projetos
  • laradock
  • intranet, gestão, csb
  • Montando as imagens e containers
  • Banco de dados
  • realizando as alterações nos projetos
  • arquivo Hosts do windows
  • Vscode
  • Arquivos adicionais:
  • Integração com o armazenamento Barcelos Dados
  • Fim
Grupo Barcelos
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2025 Grupo Barcelos