Skip to content

Instantly share code, notes, and snippets.

@regedarek
Last active December 13, 2015 18:08
Show Gist options
  • Save regedarek/4953010 to your computer and use it in GitHub Desktop.
Save regedarek/4953010 to your computer and use it in GitHub Desktop.
Ckdatabase BOOTSTRAP DEPLOYING README

Baza CV Centrum Karier AGH

Aby dodać SSHkey na produkcje

  1. Skopjuj plik lokalnie
cat ~/.ssh/id_rsa.pub | pbcopy
  1. Wejdz na server
  2. Otwórz plik authorized keys
vim ~/.ssh/authorized_keys
  1. Wejdz do trybu insert(i)
  2. Wklej klucz za pomocą C-v

Aby deplojnąć na produkcje z locala

Po prostu wpisz git push web master

Konfiguracja:

  1. Dodaj remote web
ck
git remote add web ssh://bslipek@ck.uci.agh.edu.pl/var/www/ck.uci.agh.edu.pl
git push web +master:refs/heads/master

I od tej pory tylko git push web master

Aby splullować najnowsze repo i przekompilować assety bedac na serwerze

  1. Zaloguj się na serwer
  2. Odpal: deploy

Aby przekompilować assety

  1. Odpal ck && pre-assets

Jak wejść do katalogu z appką

  1. Zaloguj się na serwer
  2. Odpal ck

Dostęp do konsoli na produkcji:

  1. Zaloguj się na serwer
  2. Wejdź do katalogu z apką
  3. Odpal bundle exec rails console production

lub

po prostu odpal gdziekolwiek production-console

Pliki konfiguracyjne nginxa

vim /etc/nginx/nginx.conf
vim /etc/nginx/sites-available/ck.uci.agh.edu.pl

Plik konfiguracyjny unicorna

  1. Zaloguj się na serwer
  2. Odpal ck && vim config/unicorn.rb

Skróty na serwerze

  • gpl -> git pull
  • gp -> git push origin master
  • gpr -> git pull --rebase origin master
  • gcam -> git commit --am

Restart serwera

Aby zrestartować nginxa i unicorna

restart-server

Dodatkowe info

https://gist.github.com/keikubo/2129714

@regedarek
Copy link
Author

sudo /etc/init.d/nginx stop                                
# pid=`cat $RAILS_ROOT/tmp/unicorn.pid`
pid=`cat $RAILS_ROOT/tmp/pids/server.pid`
kill -QUIT $pid
sleep 3
sudo /etc/init.d/nginx start
sleep 1
rails s -e production -d
# unicorn -D -d -E production -c config/unicorn.rb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment