2015년 5월 11일 월요일

dokku 설치

dokku설치

wget https://raw.github.com/progrium/dokku/v0.3.17/bootstrap.sh
sudo DOKKU_TAG=v0.3.17 bash bootstrap.sh
dokku 버전 확인

$ dokku version

/home/dokku/VHOST 해당 파일에 서버 도메인추가

ssh 인증 처리 
클라이언트 에서 키 생성
keygen -t rsa
$ cat ~/.ssh/id_rsa.pub | ssh 54.178.188.117 "sudo sshcommand acl-add dokku 54.178.188.117"
-->해당 명령어로 처리가 안되서 아래와 같이 서버에서 직접 처리 
id_rsa.pub클라이언트 의 키 값을 서버로 이동

cat $HOME/client.pub >> $HOME/.ssh/authorized_keys 해당 키를 권한 부여

cat concall.pub |sshcommand acl-add dokku progrium 해당 키에 대하난 acl-add 처리

git remote add dokku dokku@54.178.188.117:test
git push dokku master

정상 처리 확인


dokku git hook에 대한 내용은 배포된 apps 디렉토리의 hook디렉토리 pre-receive 파일 확인

dokku@apis-dev:~/test123/hooks$ cat pre-receive
#!/usr/bin/env bash
set -e; set -o pipefail;

cat | DOKKU_ROOT="/home/dokku" dokku git-hook test123

git-hook 해당 명령어를 확인하면 docker관련 명령을 통하여 deploy를 진행한다.

dokku 실행 명령어 확인
/var/lib/dokku/plugins/git/commands




댓글 없음:

댓글 쓰기