Topcoder Project ES Processor - Improve local setup

Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

Update a docker-compose file to run a Kafka instance for easy local development. 

This challenge requires testing submission on macOS and Linux systems.

Project Background

Project ES Processor is the helper microservice for the Project Service V5. At the moment, when we work on the Project ES Processor locally, we have to manually set up a local version of Kafka as per README. Instead, we would like Kafka to be set up locally automatically using docker-compose. We already did this for Project Service V5 in a recent challenge and we would like to copy/implement it a similar way for Project ES Processor setup now.

Technology Stack

  • Docker Compose

Code access

- Project ES Processor repo https://github.com/topcoder-platform/project-processor-es branch develop, commit b0ec1d759671fe18dda3ac4314a4e7bb70d385cf or later.

- Config to deploy Project ES Processor locally is provided on the forum.

Individual requirements

Improve setup

Update README

Verification

[Required] Please, provide 2 demo videos showing that setup works well on macOS and Linux (Ubuntu is preferred, but other Linux systems are also acceptable). In particular, show that Project ES Processor running on the host machine can successfully connect to the Kafka inside Docker and handle events. The submission would not be reviewed without demo videos.

General requirements

  • DON’T include the values for environment variables AUTH0_CLIENT_ID, AUTH0_CLIENT_SECRET, AUTH0_URL, AUTH0_AUDIENCE, AUTH0_PROXY_SERVER_URL inside the repository or git patch. These variables should be always configurable manually by setting environment variables.

If you have any questions or concerns, please, feel free to ask on the forum.



Final Submission Guidelines

Submit a zip file which would include:

  • Git patch with changes you’ve made to the code in our repository.

  • Text file with links to the demo videos or demo video files.

Additionally, the winner would be required to raise a pull request to the repository after the challenge is completed.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30112600