Skip to content

Angular 6 and node js app that works with mongo db back end. App is containerized with docker and kong is used as the api gateway

License

Notifications You must be signed in to change notification settings

shalinda/ag_node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ng_node

This is a Angular 6 project based on coreUI, node js back end Angular front end is hosted on nginx when running with docker-compose Kong is used as the api gateway A complete docker-compose.yml is also provided to containerize and orchestrate the whole suit.

Test site user: admin password: admin

#frontend

ng build 
docker build -t ag_node .
#docker run -p 4200:80 --rm ag_node
docker tag app:latest <ecr-id>.dkr.ecr.us-east-1.amazonaws.com/app:latest
eval $(aws ecr get-login| sed 's|https://||')
docker push <ecr-id>.dkr.ecr.us-east-1.amazonaws.com/app:latest --disable-content-trust  

#backend

docker build -t ag_node .
docker tag ag_node:latest <ecr-id>.dkr.ecr.us-east-1.amazonaws.com/thea_ng:latest
eval $(aws ecr get-login| sed 's|https://||')
docker push <ecr-id>.dkr.ecr.us-east-1.amazonaws.com/thea_ng:latest --disable-content-trust

#deploy docker-compose up ag_node&

#Kong setup prerequisit

curl -i -X DELETE --url http://localhost:8001/apis/ui
curl -i -X DELETE --url http://localhost:8001/apis/api

curl -i -X POST --url http://localhost:8001/apis --data name=ui --data upstream_url=http://thea_ng --data uris=/
curl -i -X POST --url http://localhost:8001/apis --data name=api --data upstream_url=http://app:5000/api --data uris=/api

#AWS docker pull .dkr.ecr.us-east-1.amazonaws.com/app:latest --disable-content-trust

#Mongo hands on

mongo --port=27017

db.employee.insert({username: 'dilshan', password: 'p@ssword', firstName: 'Dil', lastName: 'Ranar', "empType" : "5afc28da950ab4322bf7b52d"});
db.employee.update({_id: '5af63b4aa3088629ee09743f'}, {$set: {username: 'dilshan1'}});
db.employee.find().pretty();
show dbs
show tables;
db.employee.remove({{_id: '5b088a89c88700942b28df35'}})

About

Angular 6 and node js app that works with mongo db back end. App is containerized with docker and kong is used as the api gateway

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published