Skip to content

Commit 215a536

Browse files
Criação do diretório para documentação e testes e com seus respectivos exemplos.
1 parent 0de56db commit 215a536

File tree

7 files changed

+120
-60
lines changed

7 files changed

+120
-60
lines changed

Diff for: README.md

+7-53
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,16 @@
77

88
## Clonando o projeto
99

10-
Clone o projeto, versione apenas o diretório `app`.
11-
1210
```bash
1311
git clone https://github.com/Diego-Brocanelli/php-docker.git NOME_DO_SEU_PROJETO
1412
```
1513

14+
## Criando arquivo de configuração
15+
16+
```bash
17+
cp .env-example .env
18+
```
19+
1620
## Instalação
1721

1822
Acesse a raiz do projeto, e execute o comando abaixo.
@@ -57,54 +61,4 @@ Dentro do container terá acesso as tecnologias listadas abaixo.
5761
- Nodejs;
5862
- NPM.
5963

60-
## Executando comandos fora do container
61-
62-
Acessando o PHP.
63-
```bash
64-
docker exec -i app php --version
65-
```
66-
67-
Acessando o phpstan.
68-
```bash
69-
docker exec -i app phpstan --version
70-
```
71-
72-
Acessando o phpcs.
73-
```bash
74-
docker exec -i app phpcs --version
75-
```
76-
77-
Acessando o phpunit.
78-
```bash
79-
docker exec -i app phpunit --version
80-
```
81-
82-
Acessando o psalm.
83-
```bash
84-
docker exec -i app psalm --version
85-
```
86-
87-
Acessando o phploc.
88-
```bash
89-
docker exec -i app phploc --version
90-
```
91-
92-
Acessando o composer.
93-
```bash
94-
docker exec -i app comopser --version
95-
```
96-
97-
Acessando o composer.
98-
```bash
99-
docker exec -i app composer-unused --version
100-
```
101-
102-
Acessando o nodejs.
103-
```bash
104-
docker exec -i app node --version
105-
```
106-
107-
Acessando o npm.
108-
```bash
109-
docker exec -i app npm --version
110-
```
64+
## [Comandos disponíveis](/docs/development/commands.md)

Diff for: composer.json

-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,5 @@
33
"psr-4": {
44
"Vendor\\Namespace\\": ""
55
}
6-
},
7-
"require": {
8-
"vlucas/phpdotenv": "^5.4"
96
}
107
}

Diff for: composer.lock

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: docker/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ RUN composer global require \
3030
phploc/phploc \
3131
phpstan/phpstan \
3232
icanhazstring/composer-unused \
33-
vimeo/psalm
33+
vimeo/psalm \
34+
vlucas/phpdotenv
3435

3536
RUN ln -s -f /root/.composer/vendor/bin/* /usr/local/bin/
3637

Diff for: docs/development/commands.md

+81
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Comandos disponíveis
2+
3+
Abaixo temos listados os exemplos dos comandos para utilizar todos os recursos que o container disponibiliza
4+
5+
## PHP
6+
7+
```bash
8+
docker exec -i app php --version
9+
```
10+
11+
## PHPStan
12+
13+
```bash
14+
docker exec -i app phpstan --version
15+
```
16+
17+
Annálise de código.
18+
19+
```bash
20+
docker exec -i app phpstan analyse src tests --level=9
21+
```
22+
23+
## PHPCs
24+
25+
```bash
26+
docker exec -i app phpcs --version
27+
```
28+
29+
## PHPUnit
30+
31+
```bash
32+
docker exec -i app phpunit --version
33+
```
34+
35+
Executando a switch de testes
36+
37+
```bash
38+
docker exec -i app phpunit tests
39+
```
40+
41+
## Psalm
42+
43+
```bash
44+
docker exec -i app psalm --version
45+
```
46+
47+
## PHPLoc
48+
49+
```bash
50+
docker exec -i app phploc --version
51+
```
52+
53+
Executando análise
54+
55+
```bash
56+
docker exec -i app phploc src/
57+
```
58+
59+
## Composer
60+
61+
```bash
62+
docker exec -i app composer --version
63+
```
64+
65+
## Composer-unused
66+
67+
```bash
68+
docker exec -i app composer-unused --version
69+
```
70+
71+
## NodeJs
72+
73+
```bash
74+
docker exec -i app node --version
75+
```
76+
77+
## NPM
78+
79+
```bash
80+
docker exec -i app npm --version
81+
```

Diff for: src/public/index.php

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
<?php
2-
3-
declare(strict_types=1);
1+
<?php declare(strict_types=1);
42

53
phpinfo();

Diff for: tests/ExampleTest.php

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php declare(strict_types=1);
2+
3+
use PHPUnit\Framework\TestCase;
4+
5+
final class ExampleTest extends TestCase
6+
{
7+
public function testExample(): void
8+
{
9+
$this->assertTrue(true);
10+
}
11+
}

0 commit comments

Comments
 (0)