Develop - #1
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements to the development workflow and adds configuration for the new
incident-service. The main changes include adding a CI pipeline, updating the Docker Compose setup to integrate multiple backend services, and introducing Maven wrapper scripts for consistent builds.CI/CD and Workflow Enhancements:
.github/workflows/ci.yml) to automate building all backend services (user-service,poll-service,incident-service,notification-service) using Java 21 and Maven, triggered on pushes and pull requests tomainanddevelopbranches.Docker Compose and Service Integration:
docker-compose.ymlto:localstackto version3.0.2and mount an initialization script.user-service,incident-service,poll-service, andnotification-service, each with appropriate ports, environment variables, and dependencies.Incident Service Bootstrapping:
Dockerfileforincident-serviceto build with Maven and run on Eclipse Temurin Java 21 JRE.mvnw,mvnw.cmd), Maven wrapper properties,.gitignore, and.gitattributestoincident-servicefor cross-platform build consistency and proper source control hygiene. [1] [2] [3] [4] [5]These changes collectively improve automation, service orchestration, and developer experience when building and running the backend system.