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를 진행한다.
/var/lib/dokku/plugins/git/commands
댓글 없음:
댓글 쓰기