- Read this article: http://opakalex.github.io/Docker-Rails/
- Skip all after step
Copy now your project in the folder ~ /
- clone rails project
docker-compose -f shared-compose.yml -p shared up -d
bin/docker
docker-compose run api
import XMPP from 'stanza.io' | |
import Actions from './actions'; | |
import { | |
buildRoomJid, | |
buildJid, | |
buildConfig, | |
buildMessagesHistory, | |
createLogger | |
} from './utils'; |
curl https://poloniex.com/public\?command\=returnChartData\¤cyPair\=BTC_NOBL\&start\=1405699200\&end\=9999999999\&period\=14400 |
set background=dark | |
hi clear | |
if exists("syntax_on") | |
syntax reset | |
endif | |
let g:colors_name="custom" | |
hi Normal ctermfg=White ctermbg=none | |
hi NonText ctermfg=DarkGray ctermbg=none | |
hi Comment ctermfg=DarkGray ctermbg=none | |
hi Constant ctermfg=DarkCyan ctermbg=none |
set nocompatible | |
set nobackup | |
set nowritebackup | |
set noswapfile | |
set showcmd | |
set number | |
set incsearch | |
set laststatus=2 | |
set splitbelow | |
set splitright |
module Globalize | |
mattr_accessor :available_locales | |
def self.valid_locale?(loc) | |
return false unless loc | |
available_locales.include?(loc.to_sym) | |
end | |
end | |
Globalize::ActiveRecord::ClassMethods.module_eval do | |
def define_translations_reader_with_locale_suffix(name) |
1. Run the bootstrap script | |
This script will install the following: | |
Homebrew with XCode Command Line Tools | |
Homebrew Cask | |
Ansible | |
Docker | |
Docker Machine | |
Docker Compose |
#!/bin/sh | |
wget https://gist.githubusercontent.com/OpakAlex/6ffc1ba4bf10312a9635/raw/0a870c574e42f10e7acd52d88822e5f5ec6c2972/bootsync.sh -O /tmp/bootsync.sh | |
docker-machine scp /tmp/bootsync.sh dev:/tmp/bootsync.sh >/dev/null | |
docker-machine ssh dev "sudo mv /tmp/bootsync.sh /var/lib/boot2docker/bootsync.sh" >/dev/null |
Copy now your project in the folder ~ /
docker-compose -f shared-compose.yml -p shared up -d
bin/docker
docker-compose run api
#!/bin/sh | |
wget https://gist.githubusercontent.com/OpakAlex/6ffc1ba4bf10312a9635/raw/0a870c574e42f10e7acd52d88822e5f5ec6c2972/bootsync.sh -O /tmp/bootsync.sh | |
docker-machine scp /tmp/bootsync.sh lab:/tmp/bootsync.sh >/dev/null | |
docker-machine ssh lab "sudo mv /tmp/bootsync.sh /var/lib/boot2docker/bootsync.sh" >/dev/null |
#!/bin/sh | |
sudo umount /Users | |
sudo /usr/local/etc/init.d/nfs-client start | |
sleep 1 | |
sudo mount.nfs 192.168.99.1:/Users /Users -v -o rw,async,noatime,rsize=32768,wsize=32768,proto=udp,udp,nfsvers=3 | |
grep '\-\-dns' /var/lib/boot2docker/profile || { | |
echo 'EXTRA_ARGS="$EXTRA_ARGS --dns 192.168.99.100 --dns 8.8.8.8 --dns 8.8.4.4"' | sudo tee -a /var/lib/boot2docker/profile | |
} | |
echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" | sudo tee /etc/resolv.conf |