Read this in other languages: Русский
Welcome to the Citeck ecos-apps repository! This repository contains a collection of additional applications and modules for the Citeck platform. Citeck is a powerful and comprehensive enterprise content and operations system designed to streamline and automate business processes within organizations.
If you are new to Citeck platform and would like to load the software locally, we recommend you download the Dockerized version from Demo repository.
To run this application the following applications from Citeck deployment are needed:
- zookeeper
- rabbitmq
- ecos-model
- ecos-registry
To start your application in the dev profile, simply run:
./mvnw spring-boot:run
If your IDE supports starting Spring Boot applications directly, then you can easily run the class 'ru.citeck.ecos.apps.EcosAppsApp' without additional setup.
With Citeck Launcher, stop eapps in the launcher before starting the local
application with both dev,dev_local profiles:
mvn spring-boot:run -Dspring-boot.run.profiles=dev,dev_localThe application loads its configuration from the launcher's Config Server at
http://localhost:8761/config/ and registers itself automatically. Its local
port is 8089; the admin UI remains available at
http://localhost/gateway/eapps/admin/wallboard. The dev_local profile makes
service addresses accessible from the host. Stop the local process before
starting the container again.
To build the application for production, run:
./mvnw -Pprod clean package jib:dockerBuild -Djib.docker.image.tag=custom
To ensure everything worked, stop original ecos-apps container and start ecos-apps:custom instead of it.
To launch your application's tests, run:
./mvnw clean test
Sonar is used to analyse code quality. You can start a local Sonar server (accessible on http://localhost:9001) with:
docker compose -f docker/sonar.yml up -d
Then, run a Sonar analysis:
./mvnw -Pprod clean test sonar:sonar
- Documentation provides more in-depth information.
We welcome contributions from the community to make Citeck even better. Everyone interacting in the Citeck project’s codebases, issue trackers, chat rooms, and forum is expected to follow the contributor code of conduct.
If you need any assistance or have any questions regarding Citeck ecos-apps, please create an issue in this repository or reach out to our support team.
Citeck ecos-apps is released under the GNU Lesser General Public License.