Documentação da infraestrutura: mudanças entre as edições
(→Ambientes e ferramentas de uso geral: Adiciona docker image que usarmos para obter o ogr2ogr.) |
|||
Linha 18: | Linha 18: | ||
! em 2021 | ! em 2021 | ||
! em 2022 | ! em 2022 | ||
! | ! atualmente | ||
! futuramente | |||
|- | |- | ||
| Sistema Operacional (''server'') | | Sistema Operacional (''server'') | ||
Linha 25: | Linha 26: | ||
| 22.04 LTS | | 22.04 LTS | ||
| 22.04 LTS | | 22.04 LTS | ||
| 24.04 LTS | |||
|- | |- | ||
| Banco de dados (''SQL server'') | | Banco de dados (''SQL server'') | ||
Linha 31: | Linha 33: | ||
| v14 | | v14 | ||
| v14 | | v14 | ||
| v16 | |||
|- | |- | ||
| Banco de dados | | Banco de dados | ||
Linha 37: | Linha 40: | ||
| | | | ||
| [https://postgis.net/2023/08/PostGIS-3.4.0/ v3.4.0] | | [https://postgis.net/2023/08/PostGIS-3.4.0/ v3.4.0] | ||
| [https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.4.2/NEWS v3.4.2] | |||
|- | |- | ||
| ''Web Server'' | | ''Web Server'' | ||
Linha 49: | Linha 53: | ||
| [https://postgrest.org/en/stable/releases/v09.0.0.html v9 stable] | | [https://postgrest.org/en/stable/releases/v09.0.0.html v9 stable] | ||
| [https://postgrest.org/en/stable/releases/v11.2.1.html v11.2.1 stable] [https://hub.docker.com/layers/postgrest/postgrest/latest/images/sha256-ded2f8ecea6853f73af1c679cdc6f9b8564978b9a028695bcce001b0a7f7fe3a?context=explore containerized] | | [https://postgrest.org/en/stable/releases/v11.2.1.html v11.2.1 stable] [https://hub.docker.com/layers/postgrest/postgrest/latest/images/sha256-ded2f8ecea6853f73af1c679cdc6f9b8564978b9a028695bcce001b0a7f7fe3a?context=explore containerized] | ||
| | |||
|- | |- | ||
| Framework, website | | Framework, website | ||
Linha 55: | Linha 60: | ||
| v18 stable | | v18 stable | ||
| v18 stable | | v18 stable | ||
| | |||
|- | |- | ||
| Framework, website, language | | Framework, website, language | ||
Linha 61: | Linha 67: | ||
| v16 LTS | | v16 LTS | ||
| v18 LTS | | v18 LTS | ||
| | |||
|- | |- | ||
| Framework, server-side scripts, low-level language | | Framework, server-side scripts, low-level language | ||
Linha 67: | Linha 74: | ||
| v5 | | v5 | ||
| v5 | | v5 | ||
| | |||
|- | |- | ||
| Framework, server-side scripts, high-level language | | Framework, server-side scripts, high-level language | ||
Linha 73: | Linha 81: | ||
| v3.9 | | v3.9 | ||
| v3.9 | | v3.9 | ||
| | |||
|- | |- | ||
| Framework, server-side orchestration | | Framework, server-side orchestration | ||
Linha 79: | Linha 88: | ||
| v4 | | v4 | ||
| v4 | | v4 | ||
| | |||
|- | |- | ||
| | | | ||
Linha 85: | Linha 95: | ||
| | | | ||
| [https://github.com/OSGeo/gdal/pkgs/container/gdal/128539391?tag=latest containerized] | | [https://github.com/OSGeo/gdal/pkgs/container/gdal/128539391?tag=latest containerized] | ||
| | |||
|} | |} | ||
[[Categoria:Suporte]] | [[Categoria:Suporte]] |
Edição das 18h50min de 27 de abril de 2024
Infraestrutura do Instituto AddressForAll
O termo infraestrutura pode ser referente a:
- infraestrutura básica: ambientes "em produção". Vinculada à manutenção e preservação do patrimônio. Exemplo: gestão técnica dos nomes de domínio, gestão das contas de e-mail
fulano@openstreetmap.com.br
, gestão dos servidores-web e dos bancos de dados de uso comum (institucionais ou sendo reutilizados para mais de um projeto). - infraestrutura de desenvolvimento: todos os projetos ativos em repositórios git AddressForAll de desenvolvimento de software, servidores-web de teste, bancos de dados temporários, etc.
- infraestrutura de comunicação: ambientes de comunicação do AddressForAll, por hora apenas Comunidade aberta, blogs, caixas postais, e websites presentes nos nossos domínios.
Quando, na documentação, issues ou contratos, o termo infraestrutura não vier especificado, refere-se ao "caso geral", dado pela união dos casos listados acima.
Ambientes e ferramentas de uso geral
Designamos de "ambiente" o sistema operacional, as linguagens de programação e os frameworks de uso geral. Cada um deles deve ser mantido em conformidade com a respectiva versão estável (long term support - LTS). Ambientes que formam o núcleo da infraestrutura AddressForAll:
Ambiente | Nome | em 2021 | em 2022 | atualmente | futuramente |
---|---|---|---|---|---|
Sistema Operacional (server) | Ubuntu | 20.04 LTS | 22.04 LTS | 22.04 LTS | 24.04 LTS |
Banco de dados (SQL server) | PostgreSQL | v12 | v14 | v14 | v16 |
Banco de dados | PostGIS | v3.4.0 | v3.4.2 | ||
Web Server | NGINX | v1.21 | v1.22 | v1.18 | |
Microservices (API) server | PostgREST | v8 stable | v9 stable | v11.2.1 stable containerized | |
Framework, website | ReactJS | v17 stable | v18 stable | v18 stable | |
Framework, website, language | NodeJS (instalação) | v16 LTS | v16 LTS | v18 LTS | |
Framework, server-side scripts, low-level language | GNU Bash | v4 | v5 | v5 | |
Framework, server-side scripts, high-level language | Python | v3.8 | v3.9 | v3.9 | |
Framework, server-side orchestration | GNU makefile | v4 | v4 | v4 | |
GDAL | containerized |