O que é Lowdefy?
Lowdefy é um framework Low-Code para desenvolver aplicações web, paineis administrativo, Dashboards e aplicações CRUD de forma fácil e rápida, através de arquivo YAML.
Instalação e Configuração do Lowdefy no ambiente Docker
A premissa é ter o Docker e Docker-Compose instalados, caso ainda não tenha, verifique Instalando Docker e Docker Compose no Linux (qualquer distro) ou Instalando Docker no Windows 10
Dockerfile
$ curl -LO https://raw.githubusercontent.com/lowdefy/lowdefy-example-docker/main/config-in-image/Dockerfile
Criar o arquivo .env com as variáveis LOWDEFY_SERVER_BASE_PATH, LOWDEFY_SERVER_BUILD_DIRECTORY, LOWDEFY_SERVER_PUBLIC_DIRECTORY, LOWDEFY_SERVER_PORT
LOWDEFY_SERVER_BASE_PATH: É um identificado do servidor que foi instalado o Lowdefy. http://IP/<base-path>/<page-id> ao invés do default http://IP/<page-id>
LOWDEFY_SERVER_BUILD_DIRECTORY: É o diretório de configuração do Lowdefy. O default é ./build ou /home/nome/lowdefy/build.
LOWDEFY_SERVER_PUBLIC_DIRECTORY: É o diretório público, onde fica as páginas estática. O default é ./public ou /home/nome/lowdefy/public.
LOWDEFY_SERVER_PORT: É a porta utilizada no servidor. Por default é a porta 3000.
Criar o arquivo .dockerignore com o conteúdo abaixo:
.lowdefy/** .env
Buildar a imagem no Dockerfile
$ docker build -t <tagNomeQualquer> .
Subir o container da imagem buildada para testar
$ docker run -p 3000:3000 <tagNomeQualquer>
Acesse no browser http://localhost:3000
Uma vez testado, estando OK, pare o container e organizaremos no arquivo docker-compose.yml na imagem container criada anteriormente.
Arquivo docker-compose.yml
$ curl -LO https://raw.githubusercontent.com/lowdefy/lowdefy-example-docker/main/config-in-image/docker-compose.yaml
PS: Esteja atento na indentação do arquivo YAML e o arquivo Dockerfile deve estar no mesmo diretório do arquivo docker-compose.yml
$ docker-compose up -d
Aguarde subir o ambiente, após concluir, acesse no browser http://localhost:3000
Agora, escreve o arquivo YAML no mesmo diretório onde estão os arquivos Dockerfile e docker-compose.yml. Nesse arquivo YAML que criar corresponde a aplicação web por meio de parâmetros específicos, consulte a documentação para certificar para o seu uso.
Referências
https://docs.lowdefy.com/tutorial-start
Feito!
Nenhum comentário:
Postar um comentário