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

Reply via email to