Skip to content

Commit d8b89e0

Browse files
authored
Update README.md
1 parent 5c0b5b1 commit d8b89e0

1 file changed

Lines changed: 76 additions & 2 deletions

File tree

README.md

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,86 @@
1414
```
1515
./docker-dev-lamp-env
1616
```
17-
Infomar as entradas exigidas pelo prompt e a url do repositorio (.git no fim da url)
1817

1918
* ### Windows
2019

2120
```
2221
docker-dev-lamp-env
2322
```
24-
Infomar as entradas exigidas pelo prompt e a url do repositorio (.git no fim da url)
23+
### 3. Infomar as entradas exigidas pelo prompt e a url do repositorio (.git no fim da url)
24+
25+
1. Nome e Imagem do dockerhub do php-fpm
26+
27+
28+
O autor do projeto disponibiliza [algumas imagens com as mais diferentes versões do php](https://registry.hub.docker.com/r/ejklock/php-fpm/tags), incluido composer e varias extensões do php por padrão (5.6, 7.3 e 7.4) bastando apenas especificar a versão desejada (ex: ejklock/php-fpm:7.3 ou ejklock/php-fpm:7.4)
29+
30+
![image](https://user-images.githubusercontent.com/8179907/175052410-a5dd25cd-794f-4f0e-8ee9-f4a05f3cca4c.png)
31+
32+
2. Url do repositório git do projeto (necessária chave .ssh configurada)
33+
34+
![image](https://user-images.githubusercontent.com/8179907/175055257-98c9d78d-f71c-4451-8053-e1bf43b887ce.png)
35+
36+
37+
### 4. Estrutura da gerada
38+
39+
O script gerará um boilerplate para a aplicação pronta para rodar.
40+
41+
![image](https://user-images.githubusercontent.com/8179907/175055670-9a8d7832-49c9-48a8-902a-545a949b5544.png)
42+
43+
1. Pasta app
44+
45+
Nessa pasta fica o codigo clonado da aplicação. É aqui vocẽ irá trabalar
46+
47+
2. Pasta docker-compose
48+
49+
Nessa pasta ficam alguns arquivos configuraveis da estrutura em geral
50+
51+
1. Pasta mysql
52+
53+
Nessa pasta você (antes de levantar o container da aplicação pela primeira vez) pode colocar o script do banco para que o container restaure um banco ja existente no seu banco de desenvolvimento. Basta apagar esse arquivo exemplo ou adicionar conteúdo nele
54+
55+
2 . Pasta nginx
56+
57+
Nessa pasta ficam as configurações sobre o web server nginx. Para mais detalhes sobre o arquivo de configuração acesse <https://www.nginx.com/>
58+
59+
3 . Pasta php-fpm
60+
61+
Nessa pasta fica um arquivo custom.ini que é onde podemos colocar as configurações do php que serão sobrescritas (php.ini)
62+
63+
4. Pasta raiz do boilerplate gerado
64+
65+
Na pasta raiz você encontrará 2 arquivos:
66+
67+
1. ".env"
68+
69+
O arquivo ".env" do boilerplate você controla algumas variaveis de ambiente como usuario do banco, senha, porta etc
70+
71+
2. docker-compose.yml
72+
73+
Esse é o arquivo de configuração do docker-compose onde são descritos os serviços e configurações a serem levantados pelo docker. Mais informações consultar a documentação do docker-compose <https://docs.docker.com/compose/>
74+
75+
### 4. Rodando o projeto
76+
77+
Para rodar o projeto basta, na raiz do boilerplate gerado (fora da pasta app) rodar:
78+
79+
```
80+
docker-compose up
81+
```
82+
### 5. Rodando comandos dentro dos containeres
83+
84+
O docker permite você executar comandos dentro dos containeres para fazer algumas ações.
85+
86+
```
87+
docker-compose exec <nome_do_servico_no_arquivo_docker-compose.yml> <seu_comando>
88+
```
89+
90+
1. Rodar o composer install no serviço app:
91+
92+
```
93+
docker-compose exec app composer install
94+
```
2595

96+
2. Rodar um comando do php/laravel no serviço app:
97+
```
98+
docker-compose exec app php artisan
99+
```

0 commit comments

Comments
 (0)