Commit 527daaf4693c2361d776a3be6dc028757aafe514

Authored by Eder Soares
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:
... ...