matipacheco / node-express-base-project

A basic (and deployable) structure for a NodeJS + Express application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node Express Base Project

A basic (and deployable) structure for a NodeJS + Express application

Connect to your EC2 instance

ssh -i KEY.pem ec2-user@ec2-54-86-63-194.compute-1.amazonaws.com

Note

In case you cannot connect to your AWS EC2 machine due permission problems, run the following command on the pem key:

sudo chmod 400 KEY.pem

Upload a source bundle to your EC2 instance

First create a source bundle. This is a ZIP file that contains the app:

git archive -v -o app.zip --format=zip HEAD

Now transfer the source bundle your EC2 instance:

scp -i aws-base-proyect.pem app.zip ec2-user@ec2-54-86-63-194.compute-1.amazonaws.com:~

Build the docker image

docker build -t node-web-app .

Run the docker image

sudo docker run -p 8000:8000 -i -t node-web-app

Resources

About

A basic (and deployable) structure for a NodeJS + Express application


Languages

Language:JavaScript 39.4%Language:Dockerfile 25.3%Language:HTML 24.0%Language:CSS 11.2%