Commit 527daaf4693c2361d776a3be6dc028757aafe514
1 parent
820df425
Exists in
2.9
Upgrade
Showing
1 changed file
with
23 additions
and
25 deletions
Show diff stats
UPGRADE.md
1 | 1 | # Guia de atualização |
2 | 2 | |
3 | 3 | Este guia tem o intuido de auxiliar no processo de atualização do i-Educar para a versão |
4 | -[2.8](https://github.com/portabilis/i-educar/tree/2.8) a partir da versão | |
5 | -[2.7](https://github.com/portabilis/i-educar/tree/2.7). | |
4 | +[2.9](https://github.com/portabilis/i-educar/tree/2.9) a partir da versão | |
5 | +[2.8](https://github.com/portabilis/i-educar/tree/2.8). | |
6 | 6 | |
7 | 7 | > **Importante: faça o backup do seu banco de dados antes de iniciar qualquer procedimento.** |
8 | 8 | |
9 | 9 | ## Requisitos mínimos |
10 | 10 | |
11 | -Os requisitos que foram testados para utilizar a versão [2.8](https://github.com/portabilis/i-educar/tree/2.8) são: | |
12 | - | |
13 | -| Software | Versão | Comando | Descrição | | |
14 | -|----------------------------------------------------------|-----------|----------------------------|-----------------------------| | |
15 | -| [Laravel](https://laravel.com/) | `10` | `php artisan --version` | Framework | | |
16 | -| [PHP](http://php.net/) | `8.2` | `php --version` | Linguagem de programação | | |
17 | -| [Composer](https://getcomposer.org/) | `2.5` | `composer --version` | Gerenciador de dependências | | |
18 | -| [Nginx](https://www.nginx.com/) | `1.25` | `nginx -v` | Servidor web | | |
19 | -| [Postgres](https://www.postgresql.org/) | `15` | `psql --version` | Banco de dados | | |
20 | -| [Redis](https://redis.io/) | `7` | `redis-cli --version` | Banco de dados | | |
21 | -| [Git](https://git-scm.com/) | `2.40` | `git --version` | Controle de versão | | |
22 | -| [Ubuntu](https://ubuntu.com/) | `22.04` | `lsb_release -a` | Sistema operacional | | |
23 | -| [Docker](https://www.docker.com/) `dev` | `24` | `docker --version` | Containerização | | |
24 | -| [Docker Compose](https://docs.docker.com/compose/) `dev` | `2.19` | `docker-compose --version` | Orquestração de containers | | |
11 | +Os requisitos que foram testados para utilizar a versão [2.9](https://github.com/portabilis/i-educar/tree/2.9) são: | |
12 | + | |
13 | +| Software | Versão | Comando | Descrição | | |
14 | +|----------------------------------------------------------|---------|----------------------------|-----------------------------| | |
15 | +| [Laravel](https://laravel.com/) | `11` | `php artisan --version` | Framework | | |
16 | +| [PHP](http://php.net/) | `8.3` | `php --version` | Linguagem de programação | | |
17 | +| [Composer](https://getcomposer.org/) | `2.7` | `composer --version` | Gerenciador de dependências | | |
18 | +| [Nginx](https://www.nginx.com/) | `1.26` | `nginx -v` | Servidor web | | |
19 | +| [Postgres](https://www.postgresql.org/) | `16` | `psql --version` | Banco de dados | | |
20 | +| [Redis](https://redis.io/) | `7` | `redis-cli --version` | Banco de dados | | |
21 | +| [Git](https://git-scm.com/) | `2.45` | `git --version` | Controle de versão | | |
22 | +| [Ubuntu](https://ubuntu.com/) | `22.04` | `lsb_release -a` | Sistema operacional | | |
23 | +| [Docker](https://www.docker.com/) `dev` | `26` | `docker --version` | Containerização | | |
24 | +| [Docker Compose](https://docs.docker.com/compose/) `dev` | `2.27` | `docker-compose --version` | Orquestração de containers | | |
25 | 25 | |
26 | 26 | `dev`: requisito para ambiente de desenvolvimento. |
27 | 27 | |
28 | 28 | ## Upgrade via linha de comando |
29 | 29 | |
30 | -Para fazer o upgrade para a versão [2.8](https://github.com/portabilis/i-educar/tree/2.8) a partir da versão | |
31 | -[2.7](https://github.com/portabilis/i-educar/tree/2.7) do i-Educar você precisará executar os seguintes passos: | |
30 | +Para fazer o upgrade para a versão [2.9](https://github.com/portabilis/i-educar/tree/2.9) a partir da versão | |
31 | +[2.8](https://github.com/portabilis/i-educar/tree/2.8) do i-Educar você precisará executar os seguintes passos: | |
32 | 32 | |
33 | 33 | > Para usuários Docker, executar os comandos `# (Docker)` ao invés da linha seguinte. |
34 | 34 | |
35 | 35 | ```bash |
36 | 36 | git fetch |
37 | -git checkout 2.7 | |
37 | +git checkout 2.8 | |
38 | 38 | |
39 | 39 | # (Docker) docker-compose exec php artisan migrate |
40 | 40 | php artisan migrate |
41 | 41 | ``` |
42 | 42 | |
43 | -Neste momento é necessário **fazer backup do seu banco de dados** Postgres versão 14, instalar a versão 15 e **fazer a | |
43 | +Neste momento é necessário **fazer backup do seu banco de dados** Postgres versão 15, instalar a versão 16 e **fazer a | |
44 | 44 | restauração do banco de dados** na nova versão. |
45 | 45 | |
46 | 46 | Atualize o código fonte: |
... | ... | @@ -50,7 +50,7 @@ Atualize o código fonte: |
50 | 50 | |
51 | 51 | # (Docker) docker-compose down |
52 | 52 | |
53 | -git checkout 2.8.0 | |
53 | +git checkout 2.9.0 | |
54 | 54 | |
55 | 55 | # (Docker) docker-compose build |
56 | 56 | # (Docker) docker-compose up -d |
... | ... | @@ -68,12 +68,12 @@ Sua instalação estará atualizada e você poderá realizar seu |
68 | 68 | |
69 | 69 | ### Configurar ambiente com Docker |
70 | 70 | |
71 | -Na versão [2.8](https://github.com/portabilis/i-educar/tree/2.8) o arquivo `docker-compose.yml` não expõem nenhuma porta | |
71 | +Na versão [2.9](https://github.com/portabilis/i-educar/tree/2.9) o arquivo `docker-compose.yml` não expõem nenhuma porta | |
72 | 72 | dos containers para evitar conflitos. Para isso, utilize o arquivo `docker-compose.override.yml` e configure quais |
73 | 73 | portas deseja que os serviços sejam executados. |
74 | 74 | |
75 | 75 | ```bash |
76 | -cp docker-compose.yml docker-compose.override.yml | |
76 | +cp docker-compose.example.yml docker-compose.override.yml | |
77 | 77 | ``` |
78 | 78 | |
79 | 79 | #### Arquivo de exemplo de configuração do `docker-compose.override.yml` |
... | ... | @@ -82,8 +82,6 @@ O exemplo abaixo possui configurações básicas que podem ser customizadas e qu |
82 | 82 | original do projeto permitindo assim um maior controle do seu ambiente. |
83 | 83 | |
84 | 84 | ```yml |
85 | -version: '3.8' | |
86 | - | |
87 | 85 | services: |
88 | 86 | |
89 | 87 | php: | ... | ... |