stuff
write all information here. any information is ok to be here, after will be sorted and make the road map how is working.
Adi-camel
[
github.com
https://github.com/Attracs/adi-camel-additionals/blob/main/scripts/build-nightly.sh
](https://github.com/Attracs/adi-camel-additionals/blob/main/scripts/build-nightly.sh)
this is for deploy the configs from the docker.
[
github.com
https://github.com/Attracs/adi-camel
](https://github.com/Attracs/adi-camel)
this is the apache maven docker creating we have something in awx, and gcp automatisation for re-new the certificates.
[
github.com
https://github.com/Attracs/adi-camel
](https://github.com/Attracs/adi-camel)
Here nenadS push code changes, github have build actions ➝ make build docker image and push to our gcp docker image repo.
(why is 2 maven package actions, 1 build, 2 build and push... why dubble build ? )
* * check if its ok try to create and push ? .
The builded image is pushed to this gcp-repo
https://console.cloud.google.com/artifacts/docker/attracs-devops/europe-north1/adi-container-repository?q=search&referrer=search&project=attracs-devops
Git have service acc for push image.
credentials at "/home/runner/work/adi-camel/adi-camel/gha-creds-8f16294bb1c5e1e8.json".
next I need to check this:
[
github.com
https://github.com/Attracs/adi-camel-additionals/blob/main/scripts/build-nightly.sh
](https://github.com/Attracs/adi-camel-additionals/blob/main/scripts/build-nightly.sh)
Antti thinks for building and stuff.
awx template.

This is how we can change version in apache camel base on apache doc.
1. In att.nightly.tms.backend.1.nightly
2. In att.nightly.tms.backend.2.nightly
1. Docker image running.
also docker images are not the same 1 and 2.

Road map c1.
[
github.com
https://github.com/Attracs/adi-camel
](https://github.com/Attracs/adi-camel)
nenad is working on this but he didn't knows how is connected or building process is done by antti.
This is working project. Apache Camel.
configs make in pom.xml.
simply for all Apache Camel things.
when maven is building he has inside what version to be in use pom.xml
This is from workflow to
- name: Build with Maven
run: mvn -B package -DskipTests --file apache-camel/pom.xml
c1.2 after commit is push to master git action is triggered. we have build, build and push actions - > to gcp docker image repo. --- This dockers are running on the server.
europe-north1-docker.pkg.dev/attracs-devops/adi-container-repository/adi-camel:master -this is the ApacheCamel configurations.
europe-north1-docker.pkg.dev/attracs-devops/adi-container-repository/adi-camel-additionals_proftpd For this I think is for preparing the server to download new configuration.
europe-north1-docker.pkg.dev/attracs-devops/adi-container-repository/adi-camel
~~additionals_hashicorp_vault~~ - no needed. old.
24/05/2022 (https://app.clickup.com/2496230/docs/2c5q6-66955/2c5q6-102180)
Maven workflows:
here we can see that everytime we are downloading content.
1. why
2. like this we will have avery time new updated version.
1. but what if something is changed. time will b lost of debugging to find...
[
github.com
https://github.com/Attracs/attracs-linux-playbooks/blob/master/docker/docker-camel/docker-camel-nightly.yml
](https://github.com/Attracs/attracs-linux-playbooks/blob/master/docker/docker-camel/docker-camel-nightly.yml)
this is awx.
Conclusion v1.
dev push code to . If we like to change apache version we need to change in pom.xml file. in this repo there are github-actions ( ) Github actions will make docker image of the code. Take the created image build and push to gcp. https://console.cloud.google.com/artifacts/docker/attracs-devops/europe-north1/adi-container-repository?q=search&referrer=search&project=attracs-devops
Also there is ansimble scripts
(docker/docker-camel/docker-camel-nightly.yml)
This playbook ensures that the Docker credential helper is installed and configured, stops and removes an existing Docker instance if it exists, sets up the necessary configuration directory, copies the Docker Compose file*, and starts the Docker instance on the specified hosts.
*Docker Compose file: are docker-camel-nightly.
after dev push changes to git. github action will create docker image. next for servers to get new image there is AWX ansible script for restart (docker/docker-camel/docker-camel-nightly-awx-restart.yml).
[
github.com
https://github.com/Attracs/adi-camel-additionals
](https://github.com/Attracs/adi-camel-additionals)
maybe is one time created and push manually to the server, because this image is not changed. also hapsicorp-vault and postgres are not need. this was planned before to use for some integration checks but after is decided to be use edi-helper.
To do 1v: (https://app.clickup.com/2496230/docs/2c5q6-4117/2c5q6-245635) next

[
github.com
https://github.com/Attracs/attracs-linux-playbooks/blob/master/docker/docker-camel/docker-camel-nightly.yml
](https://github.com/Attracs/attracs-linux-playbooks/blob/master/docker/docker-camel/docker-camel-nightly.yml)
[
github.com
https://github.com/Attracs/adi-camel/actions/runs/7695915110/workflow
](https://github.com/Attracs/adi-camel/actions/runs/7695915110/workflow)
[
github.com
https://github.com/Attracs/adi-camel
](https://github.com/Attracs/adi-camel)