Execute the shell script: jenkins_install.sh
Configure a proxy using nginx or apache to http://ci.company.example.com.br(I'll use this URL as example).
| class MyController | |
| include One | |
| def create | |
| params = {first_name: "lareb", last_name: "nawab", email: "lareb.indore@gmail.com", | |
| mobile: "8087036184", address_line_1: "2171 Parmar nagar 5", address_line_2: "Fatima Nagar", | |
| city: "Pune", state: "Maharashtra", country: "India", zip: "411013"} | |
| #this will return an array of validation message | |
| validate(params) |
| # Login as root | |
| ssh root@domain | |
| # Create deploy user | |
| adduser <username> #Adds User with username given. Enter Password when Prompted. Other Details are Optional | |
| # Add user to sudo group | |
| usermod -g <groupname> <username> | |
| # Add .ssh/authorized_keys for deploy user |
| See question on stack overflow: http://stackoverflow.com/questions/28595636/rails-4-how-to-give-alias-names-to-includes-and-joins-in-active-record-que | |
| - Model Student and model Teacher are both STI models with super class model User | |
| - Model Story is a STI model with super class model Task | |
| - includes() and joins(), both fails | |
| Rails alias naming convention (includes() and joins()) | |
| - One model as parameter | |
| - is base model (includes(:users)) |
| # Ask for the user password | |
| # Script only works if sudo caches the password for a few minutes | |
| sudo true | |
| # Install kernel extra's to enable docker aufs support | |
| # sudo apt-get -y install linux-image-extra-$(uname -r) | |
| # Add Docker PPA and install latest version | |
| # sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 | |
| # sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" |
Execute the shell script: jenkins_install.sh
Configure a proxy using nginx or apache to http://ci.company.example.com.br(I'll use this URL as example).