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: | ... | ... |