Skip to content

alpha version

Latest
Compare
Choose a tag to compare
@ArthurRabel ArthurRabel released this 17 Jun 13:32
· 15 commits to main since this release

Map Feature

Este projeto é uma aplicação web full stack, que possui funcionalidades para criar e remover feições em um mapa, utilizando a biblioteca OpenLayers. O front-end é servido por um servidor e reverse proxy NGINX, enquanto o back-end é construído com FastAPI. O sistema utiliza PostgreSQL como banco de dados.

Na raiz do projeto, o arquivo pod.yaml configura um pod, com um container para Front-End, dois para Api e um para o banco de dados. Os dois containers API dividem as requisições por Round-robin.

Tecnologias utilizadas:

  • Python
  • FastApi
  • JavaScript
  • React
  • Redux
  • PostgreSql
  • PostGis
  • Podman
  • Nginx

Start

Antes de rodar a aplicação é necessario criar dois secrets, para as credenciais do usuario administrador do banco e para usuario da API.

Coloque as senhas de sua escolha nos arquivos adminSecret.yaml e fastApiSecret.yaml.

Crie os secrets:

podman secret create adminSecret adminSecret.yaml
podman secret create fastApiSecret fastApiSecret.yaml

Agora é necessário criar um pod baseado no arquivo pod.yaml na raiz do projeto.

podman kube play pod.yaml