Containerize the application using Docker to standardize the development and deployment environment. This should include creating a Dockerfile for the application, defining necessary dependencies, and ensuring compatibility across different environments.
Additional Information
The container should not run both the frontend (Next.js) and backend (Go API), they should be separate containers.
The database (PostgreSQL) should also be considered for containerization or linked through docker-compose.
The final solution should make it easy for contributors to spin up the project locally without worrying about dependencies.
Description
Containerize the application using Docker to standardize the development and deployment environment. This should include creating a
Dockerfile
for the application, defining necessary dependencies, and ensuring compatibility across different environments.Additional Information
docker-compose
.