Skip to content

Diego-Brocanelli/php-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ac76813 · Nov 5, 2022

History

19 Commits
Nov 5, 2022
Sep 2, 2022
Nov 5, 2022
Aug 12, 2022
Aug 12, 2022
Aug 11, 2022
Aug 11, 2022
Aug 11, 2022
Jan 11, 2019
Sep 2, 2022
Nov 5, 2022
Nov 5, 2022
Sep 2, 2022
Nov 5, 2022
Sep 2, 2022

Repository files navigation

Skeleton PHP application with Docker

O propósito do repositório é facilitar a criação de projetos com PHP.

Abaixo estão listadas as tecnologias disponíveis.

  • PHP8.1;
  • Mysql;
  • NGINX;
  • Redis.

Obrigatório

  • Docker;
  • Docker Compose.

Como usar

Abra o terminal, acesse o diretório onde criará o projeto e execute o comando abaixo.

wget -qO- "https://github.com/Diego-Brocanelli/php-docker/archive/refs/tags/v1.0.1.tar.gz" -O php-docker.tar.gz && \
    tar -xf php-docker.tar.gz && \ 
    mv php-docker-1.0.1 MEU_PROJETO && \
    rm php-docker.tar.gz && \
    cd MEU_PROJETO && ./install && \
    rm install

Criando arquivo de configuração

cp .env-example .env

Instalação

Acesse a raiz do projeto, execute o comando abaixo.

docker-compose up

Executar em segundo plano.

docker-compose up -d

Estrutura base para o projeto

- docs
    - Responsável por conter todas as documentações do projeto.
- src
    - Responsável por conter todos os códigos do projeto.
- tests
    - Responsável por conter todos os testes do projeto.
.env
    - Configurações do projeto.

Acessando o bash

docker exec -it app bash

Dentro do container terá acesso as tecnologias listadas abaixo.

  • Composer;
  • Composer-unused;
  • Nodejs;
  • NPM;
  • PHP 8.1;
  • PHPCs;
  • PHPLoc;
  • PHPStan;
  • PHPUnit;
  • Psalm.