DjangoCRUDBoard CI/CD 4. deploy.sh

박근우·2021년 2월 23일
0
#!/bin/sh

REPOSITORY=$(dirname `which $0`) #지금 실행되는 파일의 경로를 찾음.

sudo chown $(whoami) $REPOSITORY #폴더의 소유권을 자기 자신으로 바꿈

cd $REPOSITORY 
#도커 컴포즈 설치
sudo apt-get update \
  && sudo DEBIAN_FRONTEND=noninteractive apt-get install -y docker-compose

chmod +x ./init-letsencrypt.sh #권한 변경 / +x => 실행권한 부여

sudo ./init-letsencrypt.sh -n		#인증서 발급 코드

sudo chmod -R 777 data	#data 폴더 권한 전부 부여

mkdir -p $REPOSITORY/data/db	#db 폴더 만드는데 -p 통해 상위 폴더 까지 만듦

sudo docker-compose down -v > $REPOSITORY/nohup.out
nohup sudo docker-compose up --build >> $REPOSITORY/nohup.out 2>&1 &
profile
공대생의 은밀한 취미

0개의 댓글