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 / docker-compose.yml
Created October 23, 2015 06:40
Using Docker Compose in Node.js Project
app:
 build: .
 volumes:
 — .:/src
 links:
 — mongo
 — redis
 ports:
 — 3000:3000
@fundon
fundon / Dockerfile
Created October 23, 2015 06:37
Using Docker Compose in Node.js Project
FROM mhart/alpine-node
# FROM mhart/alpine-node:base
# FROM mhart/alpine-node:base-0.10
WORKDIR /src
ADD . .
# If you have native dependencies, you’ll need extra tools
RUN apk add — update make gcc g++ python
@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---