New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Docker Support for Simplified Development Environment Setup #348
Comments
Hey @aaronbrethorst I am interested in solving this issue. Also is this related to the project idea 'OBA Server - |
@VivekJaiswal18 it is related to the GSoC project idea you mentioned. |
@aaronbrethorst Can I get to know more details about this idea? IMO there is need to add some more context of this idea in GSOC-2024 Ideas List. |
aaronbrethorst
changed the title
Create docker-compose.yml+Dockerfile(s) to make development easier
Implement Docker Support for Simplified Development Environment Setup
Mar 3, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Why Docker?
Our current development setup for OBA presents several challenges that can hinder productivity and create barriers for new contributors. These challenges include:
How Docker Can Help
Docker can address these challenges by containerizing the application and its environment. With Docker, we can:
Task: Create Dockerfile and docker-compose.yaml
Objective
Create a Dockerfile and docker-compose.yaml for our Java Spring web app to containerize the application and its dependencies, including the database, to streamline the development and deployment process.
Starting Points
Dockerfile: Begin by creating a Dockerfile in the root of the project. This file will specify the base image (e.g., a Java image), the application's dependencies, and how to build and run the application.
docker-compose.yaml file: Create a docker-compose.yaml file to define how our app container interacts with other services, like a database.
Assistance:
Expected Outcome
Acceptance Criteria
This Docker integration will make our development process more efficient, reduce setup time, and eliminate environment-specific issues, leading to a smoother and more consistent development experience for all team members.
The text was updated successfully, but these errors were encountered: