Skip to content

Instantly share code, notes, and snippets.

View fundon's full-sized avatar
🎯
Focusing

Fangdun Tsai fundon

🎯
Focusing
View GitHub Profile
@fundon
fundon / touch-dockerfile.sh
Created October 23, 2015 06:37
Using Docker Compose in Node.js Project
$ cd docker-express-mongoose-redis-example
$ touch Dockerfile
@fundon
fundon / docker-machine.sh
Created October 23, 2015 06:33
Using Docker Compose in Node.js Project
$ # 查看命令行帮助
$ docker-machine
$ # 创建 Docker Host
$ docker-machine create -d virtualbox dev
$ # 启动
$ docker-machine start dev
$ # 查看 dev IP
$ docker-machine ip dev
$ # 查看 dev 环境变量
$ docker-machine env dev
@fundon
fundon / package.json
Created October 23, 2015 06:31
Using Docker Compose in Node.js Project
{
"name": "docker-express-mongoose-redis-example",
"private": true,
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node server.js"
},
"author": "",
@fundon
fundon / server.js
Created October 23, 2015 06:29
Using Docker Compose in Node.js Project
// Import modules
const express = require(‘express’)
const session = require(‘express-session’)
const ioredis = require(‘ioredis’)
const RedisStore = require(‘connect-redis’)(session)
const mongoose = require(‘mongoose’)
// Create App
const app = express()
@fundon
fundon / create-nodejs-project.sh
Created October 23, 2015 06:26
Using Docker Compose in Node.js Project
$ mkdir docker-express-mongoose-redis-example && npm init
$ npm i express express-session connect-redis ioredis mongoose — save
$ touch server.js
@fundon
fundon / create-nodes-project.sh
Last active October 23, 2015 07:24
Using Docker Compose in Node.js Project
$ mkdir docker-express-mongoose-redis-example && cd docker-express-mongoose-redis-example
$ npm init
$ npm i express express-session connect-redis ioredis mongoose — save
$ touch server.js
@fundon
fundon / keybase.md
Last active October 21, 2015 01:15
keybase.md

Keybase proof

I hereby claim:

  • I am fundon on github.
  • I am fundon (https://keybase.io/fundon) on keybase.
  • I have a public key whose fingerprint is E479 38D6 C124 6540 DD35 13A6 6310 38CB 544C 18E0

To claim this, I am signing this object:

@fundon
fundon / rm.sh
Last active October 8, 2015 06:44
递归删除文件夹
# https://github.com/NixOS/nixpkgs/issues/9707
# Thanks to @yegle
while true
do
mv confdir-14B---/confdir-14B--- a
if [[ $? -ne 0 ]]
then
break
fi
rm -rf confdir-14B---
[
{
"北京": [
{
"北京市": [
"东城区",
"西城区",
"朝阳区",
"丰台区",
"石景山区",
@fundon
fundon / .zshrc
Created March 23, 2015 11:11
Speed up zsh
if [ ! -d .git ]; then
return
fi