Scripts and configurations that allow to automate application build and test processes to support continuous integration (CI) and continuous deployment (CD) based on docker images
scripts
folder contains scripts to build the application and run tests (code style, unit); addon services are not required (PostgreSQL, RMQ, Redis, MongoDB, Elasticsearch). You can use it in the Continuous Integration process in remote and local environments. For more details, see scripts/README.mddocker
folder contains files to build all types of images for the ORO application. For more details, see docker/README.mddocker-compose
folder contains the docker compose configuration to install, run, init, and tests the ORO application with required services (PostgreSQL, RMQ, Redis, MongoDB, Elasticsearch, Mail). For more details, seedocker-compose/README.md
jenkins
folder where the jenkins configuration for fast CI/CD deployment is located. Can be used as an example. For more details, seejenkins/README.md
The main requirement is docker. You can use any operating system with docker support, but a Linux-based OS is recommended.
In addition, we recommend using git.
- Install Docker
- Install Docker Compose V2 Plugin
Note: Please note that you need install docker compose plugin v2, not docker compose V1 python library.
- Install git
MIT Copyright (c) 2013 - 2023, Oro, Inc.