This is an automated email from the ASF dual-hosted git repository. mgubaidullin pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
commit e1d9431746dd29d014e8da1d4082162f0bac0679 Author: Marat Gubaidullin <[email protected]> AuthorDate: Tue Aug 25 11:07:27 2026 -0400 Karavan App dev Environment --- karavan-app/docker-compose.yaml | 46 ++++++++++++++++++++++ karavan-app/docker-dev.sh | 7 +++- .../src/main/resources/application.properties | 8 ++-- 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/karavan-app/docker-compose.yaml b/karavan-app/docker-compose.yaml new file mode 100644 index 00000000..b4fbead7 --- /dev/null +++ b/karavan-app/docker-compose.yaml @@ -0,0 +1,46 @@ +name: karavan +services: + karavan-postgres: + container_name: karavan-postgres + image: postgres + restart: always + environment: + - POSTGRES_PASSWORD=K@r@v@n422 + - POSTGRES_USER=karavan + - POSTGRES_DB=karavan + networks: + - karavan + + karavan-gitea: + container_name: karavan-gitea + image: docker.gitea.com/gitea:1.27.2 + environment: + - USER_UID=1000 + - USER_GID=1000 + restart: always + volumes: + - karavan-gitea-data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "3001:3000" + networks: + - karavan + + karavan-registry: + container_name: karavan-registry + restart: always + image: registry:3 + labels: + org.apache.camel.karavan/type: 'internal' + ports: + - "6666:5000" + networks: + - karavan + +networks: + karavan: + name: karavan + +volumes: + karavan-gitea-data: \ No newline at end of file diff --git a/karavan-app/docker-dev.sh b/karavan-app/docker-dev.sh index c2451646..98bb9622 100755 --- a/karavan-app/docker-dev.sh +++ b/karavan-app/docker-dev.sh @@ -1,10 +1,12 @@ +#!/bin/bash + docker run -it --rm \ --name karavan \ --network karavan \ -p 8080:8080 \ -p 5005:5005 \ -p 5173:5173 \ - -v /m2-cache \ + -v "$HOME/.m2":/m2-cache \ -v "$(pwd)":/usr/src/app \ -v /usr/src/app/target \ -v /usr/src/app/src/main/webui/node_modules \ @@ -14,4 +16,5 @@ docker run -it --rm \ maven:3.9-eclipse-temurin-25 \ mvn quarkus:dev \ -Dquarkus.http.host=0.0.0.0 \ - -Dmaven.repo.local=/m2-cache/repository \ No newline at end of file + -Dmaven.repo.local=/m2-cache/repository \ + "$@" \ No newline at end of file diff --git a/karavan-app/src/main/resources/application.properties b/karavan-app/src/main/resources/application.properties index 57f3caa5..d841ed32 100644 --- a/karavan-app/src/main/resources/application.properties +++ b/karavan-app/src/main/resources/application.properties @@ -25,7 +25,7 @@ karavan.container.status.interval=3s karavan.container.statistics.interval=20s # karavan.container.statistics.interval should be off in kubernetes -karavan.devmode.image=ghcr.io/apache/camel-karavan-devmode:4.18.1 +karavan.devmode.image=ghcr.io/apache/camel-karavan-devmode:4.22.0 karavan.devmode.service.account=karavan karavan.builder.service.account=karavan karavan.secret.name=karavan @@ -39,7 +39,7 @@ karavan.keycloak.backend.clientId=backend karavan.keycloak.backend.secret=karavan # Git repository Configuration -karavan.git.repository=http://gitea:3000/karavan/karavan.git +karavan.git.repository=http://karavan-gitea:3000/karavan/karavan.git karavan.git.username=karavan karavan.git.password=karavankaravan karavan.git.branch=main @@ -48,7 +48,7 @@ karavan.private-key-path= karavan.known-hosts-path= # Image registry configuration -karavan.container-image.registry=registry:5000 +karavan.container-image.registry=karavan-registry:5000 karavan.container-image.group=karavan karavan.container-image.registry-username= karavan.container-image.registry-password= @@ -115,7 +115,7 @@ platform.password=K@r@v@n422 karavan.datasource.username=karavan karavan.datasource.password=K@r@v@n422 -karavan.datasource.url=jdbc:postgresql://postgres:5432/karavan +karavan.datasource.url=jdbc:postgresql://karavan-postgres:5432/karavan karavan.datasource.schemas=public quarkus.datasource.db-kind=postgresql
