Skip to content

Docker-compose environment for a Camunda Spring project with custom json tools, includes keycloak auth and devcontainer settings

Notifications You must be signed in to change notification settings

whithil/camunda-jsontools

Repository files navigation

camunda-jsontools

Ambiente de desenvolvimento para VSCode com estrutura de "docker-compose" contendo:

  • Postgres 14 (para database local, com extensões PostGis & OGR_FDW ativas)
  • Camunda 7.19 SpringBoot, configurado para carregar JSON nativamente via gerador de Bean/Classe em CGLib;
  • keycloak 21.1.2

Configuração do ambiente docker

Primeiramente, os ajustes iniciais...

Ao clonar o repositório, procure pelo arquivo .env.template, uma amostra de configuração local que pode ser utilizado como está, bastando criar uma cópia com o nome apenas ".env" sem a parte da extensão ".template".

O projeto então estará pronto para ser executado localmente. Caso prefira, aproveite para fazer os ajustes que desejar nas variáveis deste arquivo.

⚠️ O ambiente docker não irá inicializar corretamente sem um arquivo ".env", assegure-se de realizar esta etapa primeiro, antes de qualquer coisa!

Trabalhando no Visual Studio Code

Conforme ilustrado neste trecho de um artigo sobre execução e desenvolvimento em conteiners com vscode: from Leandro Boeing Vieira - dev.to - Spring Boot Development Environment with Docker and VS Code (2021 May/03):

The new Era

So, no need for a JDK installed on your machine. But you'll need VS Code and Docker, of course. After you install them, open your VS Code. In the Extensions menu, search for "Remote - Containers" and install it: imagem

(...)

Now, in your VS Code, open the Command Palette (usually Ctrl or Command + Shift + P) and type ">Remote-Containers: Open Folder in Container", select it and choose the location of your extracted Spring Boot application: imagem

Nesta etapa, selecione a pasta do repositório camunda-jsontools

(a Pasta correta tem um arquivo chamado: docker-compose.yml).

Finalmente, dentro dessa pasta aperte o botão [selecionar pasta] no diálogo de abrir) E pronto! Ambiente configurado. Basta agora selecionar o arquivo java principal ( Application.java ) da aplicação spring na aba de arquivos, e iniciar com RUN ou DEBUG

imagem

About

Docker-compose environment for a Camunda Spring project with custom json tools, includes keycloak auth and devcontainer settings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published