DOCKERIZED APPLICATION #1
Open
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.
🔧 Dockerize API for Easy Deployment
📦 What's New
This PR adds complete Docker support for the project, enabling smooth local development and deployment with minimal setup using Docker Compose.
🚀 Changes Made
Dockerized the API:
Added a Dockerfile to containerize the Node.js API.
Added a docker-compose.yml to orchestrate both the API and a PostgreSQL database.
Configured environment variables via .env for clean configuration management.
Exposed ports for both API (3241) and database (5480) for local use.
Ensured database connectivity with the depends_on directive in Docker Compose.
🐳 How to Run
Copy .env.example to .env and configure values as needed.
Run the app:
API will be available at: http://localhost:3241
📌 Notes
This Docker setup is aimed at simplifying onboarding and testing.
Original codebase did not include Docker support.
No core logic of the API was modified — only packaging and infrastructure.