Skip to content

Instantly share code, notes, and snippets.

View lehuutien1996's full-sized avatar

Tien Huu Le lehuutien1996

View GitHub Profile
@lehuutien1996
lehuutien1996 / deploy-nodejs-flightplan.md
Created August 21, 2017 06:10
Deploy a Node.JS App using Fligth Plan

#Setup your server (this would ideally be done with automated provisioning)

  • add a deploy user with password-less ssh see this gist
  • install forever npm install -g forever

#Install flightplan

  • npm install -g flightplan
  • in your project folder npm install flightplan --save-dev
  • create a flightplan.js file
@lehuutien1996
lehuutien1996 / create-user.md
Last active August 21, 2017 06:09
Adding a deploy user in Ubuntu Linux

(wherever it says url.com, use your server's domain or IP)

Login to new server as root, then add a deploy user

sudo useradd --create-home -s /bin/bash deploy
sudo adduser deploy sudo
sudo passwd deploy

And Update the new password

@lehuutien1996
lehuutien1996 / install-docker.sh
Last active February 13, 2018 18:19
Installing Docker bash shell script on Ubuntu
#!/bin/bash
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
You may get some error something like
```
ERROR: for docker_nginx_1 Cannot start service nginx: driver failed programming external connectivity on endpoint docker_nginx_1 (e968dbfa7f6e8c8a549b5765462d1aaeee76e24e28cdef12df671ba8f9448012): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)
ERROR: for nginx Cannot start service nginx: driver failed programming external connectivity on endpoint docker_nginx_1 (e968dbfa7f6e8c8a549b5765462d1aaeee76e24e28cdef12df671ba8f9448012): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)
```
Following commands below
```