데이터베이스 backup
소스 코드를 배포하기 전에 기존 데이터베이스를 backup 해주세요. 배포 후 문제가 발생하면 backup 해둔 데이터베이스로 restore 하기 위해 꼭 필요합니다. ⭐️
서버 접속
keypair 파일 권한 변경
1
2
| $ chmod 400 {keypair 파일}
$ chmod 400 keypair_odoo_demo.pem
|
SSH 서버 접속
1
2
| $ ssh -i {keypair 파일} ubuntu@{서버 주소}
$ ssh -i keypair_odoo_demo.pem ubuntu@ssk.hyunerp.com
|
소스 코드 배포
사용자 전환
1
| ubuntu@ip-172-31-31-99:~$ sudo su - odoo
|
디렉토리 이동
1
2
| odoo@ip-172-31-31-99:~$ cd odooCmm{버전}/config/addons/{레포지토리 이름}/
odoo@ip-172-31-31-99:~$ cd odooCmm14/config/addons/krodoo-ssk/
|
소스 코드 다운로드
1
2
3
| odoo@ip-172-31-31-99:~/odooCmm14/config/addons/krodoo-ssk$ git pull
Username for 'https://github.com': {Github 아이디}
Password for 'https://parkbohee@github.com': {Github Token}
|
Token이 없는 경우에 아래 링크를 참고해 Token을 발급받아 주세요.
👉 깃헙(GitHub)에서 개인용 접근 토큰 생성
서버 재실행
사용자 로그아웃
1
| odoo@ip-172-31-31-99:~/odooCmm14/config/addons/krodoo-ssk$ exit
|
서비스 재실행
1
| ubuntu@ip-172-31-31-99:~$ sudo systemctl restart odoo.service
|
서비스 상태 확인
1
| ubuntu@ip-172-31-31-99:~$ sudo systemctl status odoo.service
|
서비스가 정상적으로 실행된 경우 아래와 같이 나타납니다.
모듈 업그레이드
관리자 계정으로 로그인해 소스 코드가 변경된 모듈은 모듈 업그레이드를 해주세요.