Skip to content

Containerize the applocation for better developer support #397

@rohansen856

Description

@rohansen856

Summary

beacon-backend is a nodejs application that uses mongodb for databasing and redis for pub-sub architecture. Containerizing this application would greatly help the developers to setup and work with the repository. This will speed up the development and testing processes too.

  • Cotainerizing the application using docker and docker compose
  • setting up the database instances in docker compose file for easy database spin up
  • modifying the .env.example and insert all the values as per the docker container

Implementation

  • Create a Dockerfile for the NodeJS application
  • Set up a docker-compose.yml file that includes:
    The application service
    MongoDB service with persistent volume
    Redis service
  • Update the .env.example file with appropriate Docker network references
  • Add documentation for local development with Docker

I would like to work on this issue. Please assign me @aadibajpai .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions