This repository provides an easy way to set up Spring Cloud Data Flow (SCDF) on your local machine using Docker Compose. With the provided configuration files, you can quickly spin up the necessary services for running SCDF and start developing and testing your data processing pipelines.
- Docker
- Docker Compose
- Git (optional, for cloning the repository)
- Clone the repository (Alternatively, you can download the files directly from GitHub):
git clone https://github.com/mohammedamineboutouil/spring-dataflow-locally-with-docker.git
- Change directory to the project folder:
cd spring-dataflow-locally-with-docker
- Start the Data Flow environment services:
make dataflow
-
Wait for the services to start up, then access the SCDF dashboard at http://localhost:9393/dashboard.
-
To stop the Data Flow environment services:
make dataflow-down
You can customize the configuration by modifying the environment variables in the config.env
and the Docker Compose
file. For example, you can change the SCDF and Skipper versions by updating the DATAFLOW_VERSION
and SKIPPER_VERSION
variables.
This setup includes the following services:
dataflow-server
: Spring Cloud Data Flow serverskipper-server
: Spring Cloud Skipper serverapp-import-stream
: A utility container for importing stream appsapp-import-task
: A utility container for importing task apps
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.