Neste projeto foi incorporado os seguintes recursos: PHP 8.1, APACHE, POSTGRES, MARIADB, COMPOSER, NPM, LAMP-RESOURCE, ALIAS, SUPERVISOR e muitos outros.
um ambiente docker pronto para uso em diversas situações, contendos todos os recursos necessários para o desenvolvimento frontend e backend.
e tambem conta com a função multi site do apache ativa e configurada para trabalhar vhosts dinamicamente.
O repositório acompanha um recurso criado em shell script para auxilio na preparação do ambiente.
e muito mais.
Em sistemas operacionais windows, é indicado clonar o repositório dentro do WSL, A ponto de evitar a transpilação de tipos de dados linux para windows, fazendo com que o docker perca desempenho. Instale o repositório e suba o container por meio do WSL. no demais sistemas operacionais segue a instalação comum.
Passo 1: acesse a pasta do projeto e edite o arquivo .env, insira os banco de dados nas variaveis DATABASE_CREATE, cada banco de dados separado por virgula. se precisar alterar ou customizar os dados no container faça isso no .env.
Passo 2: acesse a pasta do projeto, e execute o comando: docker-compose up -d --build
Passo 3: adicione o vhost ao hosts do seu sistema operacional. ::1 site2-teste
Passo 2: Aplicando permissões nos projetos.
Passo 1.1: caso tenha instalado as alias, para acessar o container, apenas insira comando no terminal: projects
Passo 1.1-1: acesse o container com o comando no terminal: docker exec -it projects bash
Passo 1.2: execute comando no terminal: sudo chown -R devuser:devuser /var/www/
Passo 3: LAMP RESOURCE.
Passo 3.0: para criar um novo vhost acesse primeiro o container.
Passo 3.1: acesse o container com o comando no terminal: docker exec -it projects bash
Passo 3.2: após acessar o container digite o comando: sudo lamp
Passo 3.3: após selecione a opção: [1] APACHE
Passo 3.4: após selecione a opção: [4] Adicionar Dominio Local ao vHost do Apache
Passo 3.5: Digite o nome do dominio: o vhost com o nome desejado, exemplo: site2-teste, para acessar ficaria assim no navegador: http://site2-teste
Passo 3.6 Qual a pasta root dentro projeto:, insira a pasta raiz do seu projeto com a barra no inicio, exemplo: /public
Passo 3.7 Deseja Instalar SSL no Dominio Local?:, insira n para não.
Passo 3.8 após a criação vhost, você precisa adiciona-lo ao hosts local do seu sistema operacional.
Passo 3.9 para adiciona o vhost basta inseri-lo da seguinte forma 1:: site2-teste.
Passo 4.0 segue abaixo os locais no windows e no linux.
Windows: c:\Windows\System32\drivers\etc\hosts
Linux: /etc/hosts
Passo 5: Após toda a conclusão dos passos realize a migração dos banco de dados dentro de cada projeto e se necessário edite o arquvo .env .
Passo 5.1: para conectar com o banco de dados basta inserir a referência do container como host e as credenciais de acesso.
segue abaixo alguns exemplos.
Passo 5.2: Exemplo MariaDB.
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=db_teste
DB_USERNAME=mariadb
DB_PASSWORD=root
Passo 5.3: Exemplo Postgres.
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=db_teste
DB_USERNAME=postgres
DB_PASSWORD=root
E-mail: [email protected]
Linkedin: Acessa Perfil
GeekHunter: Acessa Perfil