Skip to content

Instantly share code, notes, and snippets.

View christian-acuna's full-sized avatar

Christian Acuña christian-acuna

  • eero
  • San Francisco, CA
View GitHub Profile
# rails _Version.Number_ new <app_name>
# cd <app_name>
# ls -p // -p, --indicator-style=slash append "/" indicator to directories
# rake about
# git init
# git add .
# in .gitignore .idea/*
# git commit -m "Initalize repository"
@christian-acuna
christian-acuna / flightplan-deploy.md
Created August 5, 2016 04:37 — forked from learncodeacademy/flightplan-deploy.md
Deploy Node.js Apps with Flightplan

##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
//webpack -w
//watch mode, sitting waiting for changes
//webpack-dev-server
// run webpack-dev-server
//webpack-dev-server --inline
//webpack-dev-server --content-base src --inline --hot
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');
var nodemon = require('gulp-nodemon');
var jsFiles = ['*.js', 'src/**/*.js'];
gulp.task('style', function() {
return gulp.src(jsFiles)
.pipe(jshint())
//npm i gulp -D
//in gulpfile.js
var gulp = require('gulp');
//npm i gulp-jshint gulp-jscs -D
//in gulpfile
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');
//$ npm i -D gulp-util
var util = require('gulp-util');
//$ npm i -D gulp-print
var gulp = require('gulp');
var args = require('yargs').argv;
var config = require('./gulp.config')(); //require and execute it
var $ = require('gulp-load-plugins')({lazy: true});
var paths = {
js : ['*.js', 'src/**/*.js']
};
module.exports = function () {
var config = {
// all js to vet
alljs: ['*.js', 'src/**/*.js']
};
return config;
};
npm i -D yargs gulp-load-plugins gulp-if gulp-print jshint-stylish gulp-util
npm i -D gulp-less gulp-autoprefixer

tmux cheatsheet

As configured in my dotfiles.

start new:

tmux

start new with session name:

heroku login
heroku create APP_NAME
git remote -v
git push heroku master
heroku addons:create heroku-postgresql
heroku run rake db:migrate
heroku run rake db:seed