https://github.com/dinushchathurya/docker-aws-sample-app
Deploy simple To-Do App which created using Node.js, Express, MongoDB & ejs to AWS
https://github.com/dinushchathurya/docker-aws-sample-app
aws docker docker-container docker-containers dockerized dockerized-express ejs expres mongodb node-express node-js nodejs todoapp
Last synced: about 1 month ago
JSON representation
Deploy simple To-Do App which created using Node.js, Express, MongoDB & ejs to AWS
- Host: GitHub
- URL: https://github.com/dinushchathurya/docker-aws-sample-app
- Owner: dinushchathurya
- License: mit
- Created: 2021-01-18T16:01:15.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-21T15:42:46.000Z (over 5 years ago)
- Last Synced: 2025-10-22T19:50:38.487Z (7 months ago)
- Topics: aws, docker, docker-container, docker-containers, dockerized, dockerized-express, ejs, expres, mongodb, node-express, node-js, nodejs, todoapp
- Language: JavaScript
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Deploy simple To-Do App which created using Node.js, Express, MongoDb & ejs to AWS
## Installation
1. Clone repo
2. run `npm install`
## Create Mongo Image
1. run `docker pull mongo`
## Create Mongo-express Image
1. run `docker pull mongo-express`
## Create Docker Network
1. run `docker network create mongo-network`
## Start mongodb
```
docker run -d -p 27017:27017
-e MONGO_INITDB_ROOT_USERNAME=admin
-e MONGO_INITDB_ROOT_PASSWORD=password
--name mongodb
--net mongo-network mongo`
```
## Start mongo-express
```
docker run -d -p 8081:8081
-e ME_CONFIG_MONGODB_ADMINUSERNAME=admin
-e ME_CONFIG_MONGODB_ADMINPASSWORD=password
-e ME_CONFIG_MONGODB_SERVER=mongodb
--name mongo-express
--net mongo-network
mongo-express
```
## Create Database
1. Navigate to `http://localhost:8081/`
2. Create Database & Collections
## Usage
1. run `npm run dev`
2. Navigate to `localhost:3000`