docker:coachtown
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
docker:coachtown [2015/01/05 18:37] – [4. run Docker container] 220.86.36.224 | docker:coachtown [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Coachtown Docker ====== | ====== Coachtown Docker ====== | ||
- | 코치타운 서비스를 위한 도커 설치. 조금 수정하여 django app 서비스에도 사용할 수 있다. | + | 코치타운 서비스를 위한 도커 설치. 조금 수정하면 다른 |
===== 1. install docker ===== | ===== 1. install docker ===== | ||
Line 50: | Line 50: | ||
도커 컨테이서 생성. | 도커 컨테이서 생성. | ||
- | 데이터 베이스 볼륨: | + | 데이터 베이스 볼륨: 호스트에 있는 |
컨테이너는 백그라운드로 돌리고 docker exec로 서버 실행 스크립트를 실행한다. Dockerfile로 이미지 생성할 때분터 서버 실행이 잘 안된다. (튜토리얼은 그렇게 하던데). 이유는 모르겠다. | 컨테이너는 백그라운드로 돌리고 docker exec로 서버 실행 스크립트를 실행한다. Dockerfile로 이미지 생성할 때분터 서버 실행이 잘 안된다. (튜토리얼은 그렇게 하던데). 이유는 모르겠다. | ||
Line 70: | Line 70: | ||
CONTAINERID=$(sudo docker ps -q) | CONTAINERID=$(sudo docker ps -q) | ||
sudo docker exec -it $CONTAINERID / | sudo docker exec -it $CONTAINERID / | ||
+ | </ | ||
+ | |||
+ | 서버 실행 스크립트. 기존의 컨테이너를 지우고, 다시 생성하는 방식. | ||
+ | / | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | ps aux | grep ' | ||
+ | |||
+ | if [ -d "/ | ||
+ | COACHTOWNAPP=/ | ||
+ | else | ||
+ | COACHTOWNAPP=mysite | ||
+ | fi | ||
+ | |||
+ | # cd mysite | ||
+ | cd $COACHTOWNAPP | ||
+ | |||
+ | sudo python manage.py runfcgi method=prefork pidfile=/ | ||
+ | sudo / | ||
</ | </ | ||
docker/coachtown.1420483027.txt.gz · Last modified: 2018/07/18 14:09 (external edit)