English | 中文
SchedulX is a cloud-native service orchestration and deployment solution based on the open-source BridgX project, with the goal of enabling developers to orchestrate and deploy services on computing resources obtained from BridgX. It has the following key features:
- Able to combine dynamic scale-up and scale-down characteristics for service deployment;
- Manage the service operations on different cloud platforms on a single unified platform;
- Simple and easy to use, easy to get started.
-
Configuration Requirements For stable system operation, the recommended system model is 2 processing cores with 4G RAM; for Linux systems as well as macOS systems, ensure that SchedulX has been installed and tested.
-
Environmental Dependence SchedulX relies on BridgX, so please follow the BridgX Installation Guide for installation. Requires an intranet deployment environment that can connect to the cloud vendor's VPC.
3.Installation Steps
-
(1)Download source code
- back-end project:
git clone [email protected]:galaxy-future/schedulx.git
- After downloading the code, modify the configuration file
register/conf/config.yml
,and fill in the Accesskey, Secret and Region of the cloud account.
-
(2)macOS System Deployment
- For back-end deployment, run in the SchedulX directory:
make docker-run-mac
- For back-end deployment, run in the SchedulX directory:
-
(3)Linux Installation and Deployment
-
1)For users
- For back-end deployment, run in the SchedulX directory:
make docker-run-linux
- When the system is running, type http://127.0.0.1 into your browser to see the management console interface, with the default username root and password 123456.
- For back-end deployment, run in the SchedulX directory:
-
2)For developers
- Back-end deployment
- SchedulX depends on the MySQL component.
-
If you are using the built-in MySQL, run the following command in the SchedulX root directory:
docker-compose up -d
//Start SchedulX
docker-compose down
//Stop SchedulX -
If you already have an external MySQL service, you can go to
cd conf
to change the corresponding IP and port configuration information, then go to the root directory of SchedulX and use the following command:docker-compose up -d schedulx
//Start the SchedulX service
docker-compose down
//stop the SchedulX service
-
- SchedulX depends on the MySQL component.
- Back-end deployment
-
4.Front-end Interface Operation
If you need to use the web-based front-end to perform any operations, please download and install ComandX.
SchedulX is licensed under the Apache 2.0 license agreement.
If you want more information about SchedulX, scan the following QR code to contact us: