forked from saltfactory/docker-yobi
-
Notifications
You must be signed in to change notification settings - Fork 18
HOME
dummy edited this page Apr 19, 2016
·
3 revisions
yona프로젝트의 설명을 참고하여 준비 합니다.
config.sh
파일을 열어서 필요한 정보를 수정합니다.
만약 기존의 yona를 사용하고 있다면 YONA_HOME
의 경로를 기존의 프로젝트 경로로 지정합니다.
YONA_HOME의 conf/
, repo/
, uploads/
를 자동으로 읽어 사용하게 됩니다.
새롭게 시작한다면 YONA_HOME에 지정한 디렉토리 안에 이 디렉토리와 파일들이 생성됩니다.
vi config.sh
#!/bin/bash
############################################################
## docker project name
PROJECT_NAME="docker-yona"
############################################################
## docker configurations
DOCKER_USER="pokev25"
DOCKER_VERSION="1.0.2"
DOCKER_NAME="yona"
DOCKER_IMAGE="$DOCKER_USER/$DOCKER_NAME:$DOCKER_VERSION"
############################################################
## container configurations
DOCKER_CONTAINER_NAME="yona"
DOCKER_CONTAINER_PORT="9000"
############################################################
#YONA_HOME="/home/yona"
YONA_OPT="-Xmx2048m -Xms1024m"
############################################################
shell/config.sh 에서 정의한 풀 패키지 이미지를 생성하기 위해 build 옵션을 사용합니다.
bash shell/yona.sh build
./shell/yona build
yona build
shell/config.sh 에서 정의한 컨테이너를 초기 실행하기 위해 init 옵션을 사용합니다.
bash shell/yona.sh init
./shell/yona init
yona init
최초 1회 실행 시에는 DB접속을 할 수 없기 때문에 중지됩니다.
vi YONA_HOME/conf/application.conf
DB접속 정보를 입력 후 컨테이너를 다시 실행 시키면 정상적으로 구동되며 문제점은 log를 확인하면서 수정합니다.
컨테이너가 실행했던 적이 있다면 캐시에 있는 정보를 불러와 빠르게 다시 시작하기 위해 start 옵션을 사용합니다.
bash shell/yona.sh start
./shell/yona start
yona start
컨테이너가 실행되고 있을 때 컨테이너를 다시 실행하기 위해 restart 옵션을 사용합니다.
bash shell/yona.sh restart
./shell/yona restart
yona restart
컨테이너가 실행되고 있을 때 컨테이너를 중지하기 위해 stop 옵션을 사용합니다.
bash shell/yona.sh stop
./shell/yona.sh stop
yona stop
캐시에 있는 컨테이너를 모두 삭제하기 위해 rm 옵션을 사용합니다.
bash shell/yona.sh rm
./shell/yona rm
yona rm
컨테이너가 실행되고 있을 때 컨테이너에 접속하기 위해 exec 옵션을 사용합니다. 컨테이너 내부에 bash 쉘로 들어가게 됩니다.
bash shell/yona.sh exec
./shell/yona exec
yona exec
컨테이너의 로그를 확인하기 위해서 log 옵션을 사용합니다.
bash shell/yona.sh log
./shell/yona log
yona log