Synology/1. NAS를 웹서버로 사용하기

4. [시놀로지에 웹서버 띄우기] Synology에 장고 웹서버 배포하기 (docker, nginx, django, gunicorn)

cha2hyun 2021. 12. 7. 18:49

이 챕터가 진행되기 전에 synology에서 ddns, ssh 설정 docker, gitserver 설치 과정이 필요합니다. 자세한 설정 방법은 이전글을 확인해 주시기 바랍니다.

2021.12.07 - [Synology/1. NAS를 서버로 사용하기] - 1. 시놀로지 설정, 로컬에서 DRF 프로젝트 생성 만들기 (docker, nginx, django, gunicorn)

 

1. 시놀로지 설정, 로컬에서 DRF 프로젝트 생성 만들기 (docker, nginx, django, gunicorn)

시놀로지에 서버를 띄우기 위해서 다음과 순서로 진행할 예정이다. 처음으로는 외부에서 NAS에 접속 가능하게 DDNS를 설정해 줄 것이고 그 다음으로는 외부에서 NAS 도커로 접속할 포트를 열어주

cha2hyun.tistory.com

 

 

 

이미 풀을 땡겨온 상태이므로 저렇게 보여진다.

1. SSH 로 나스 접속

NAS에 터미널로 접속해서 docker 공유폴더에 이전에 올렸던 깃허브 파일을 클론할 예정입니다.

ssh -p 포트번호 계정@XXX.synology.me (nas의 ddns 주소를 적어주면 된다)

빌드시 권한 문제가 있으므로 루트 관리자 권한으로 변경합니다.

sudo -i

 

 

2. 깃허브 Clone

깃허브에서 받아올 디렉토리까지 이동해준다. 저는 volume1 > docker 폴더로 진행합니다.

 

이전에 올렸던 깃헙 레포지토리를 클론시키면 됩니다. 

 

3. 도커에 올리기

클론한 디렉토리로 이동하여 다음 명령어를 쳐주시면 됩니다.

docker-compose up --build

dsm docker에 들어가보면 다음 화면처럼 볼 수 있다. 컨테이너가 두개가 생성되었다.

잘 올려졌는지 확인하기 위해서 리퀘스트를 날려보고 response 200 을 잘 받아오는 것을 확인할 수 있다.

 

 

 

 

다음 챕터에서는 https 설정과 vscode ssh-remote 익스텐션을 이용해서 원격 접속하는 내용을 다루어 보겠습니다.