본문 바로가기

개발/Infra

(46)
pid로 내렸다 올리는 스크립트 BEFORE_PID=$(cat sh.pid) echo "before PID: $BEFORE_PID" kill -9 $BEFORE_PID git pull nohup python setup.py runserver --host=0.0.0.0 & echo $! > sh.pid NEW_PID=$(cat sh.pid) echo "NEW PID: $NEW_PID" ps -ef | grep runserver
shell script에 파라메터 넘기기 deploy.sh if [ "$1" == "" ] ; then echo "sh deploy.sh dev" exit 0 fi PROFILE="$1" echo $PROFILE 실행 방법 sh deploy.sh qa 결과 qa
curl 쓰는 법 curl은 shell에서 get, post등을 날릴 수 있는 명령어이다. get같은 경우는 웹브라우져로 날릴 수 있지만 post를 날리려면 뭔가 깔아야 한다. 그런데 커맨드에서 날릴 수 있기 때문에 curl을 쓴다. curl www.google.com curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/T4HC5T16H/
aws ami에 nginx, docker설치하고 띄우기 gitsudo yum install git -ygit을 깔아야 뭘 받아와서 실행 할 수 있음 git credential설정git config --global credential.helper '!aws codecommit credential-helper $@'git config --global credential.UseHttpPath true zshzsh를 깔아야 history기능 같은게 되어서 작업하기가 편하다. sudo yum install zsh -y 이거 깔아야 아래 명령어가 됨sudo yum install util-linux-user -y sudo chsh -s $(which zsh) ec2-user https://superuser.com/questions/231735/how-do-i-change..
aws ami에 zsh 설치하기 fasd설치 하기 yum install zsh chskhttps://superuser.com/questions/231735/how-do-i-change-my-default-shell-on-a-aws-instance 하고 재부팅 해야 함. fasd설치하기https://github.com/clvv/fasd/wiki/Installing-via-Package-Managers git clone https://github.com/clvv/fasd.gitcd fasd/sudo make installeval "$(fasd --init auto)" vim ~/.zshrcplugins=(git, fasd)# plugin에 fasd추가 해준다. source ~/.zshrc 실행 end.
docker 명령어들 바뀐 내용 저장하기 등 이미지 보기 docker images 이미지 삭제 docker rmi -f 이미지 전체 지우기 docker rm -vf $(docker ps -a -q) docker rmi -f $(docker images -a -q) 디스크 용량 확인 df -h 이미지 빌드하기 docker build -t docker build -t spring-docker . -e로 ENV넘기기 docker run your-docker-container -e SPRING_PROFILES_ACTIVE='dev,swagger' -p 8080:8080 컨테이너 떳는지 확인 docker container ls 컨테이너 죽이기 docker kill centos에 git설치하고 다시 띄우기 docker pull centos docker run..
docker 로 spring boot image build하기 1234567891011121314151617181920212223PROFILE=$1REGION="us-west-2"AWS_ACCOUNT="" # 각 PROFILE별로 변수 settingif [ "$PROFILE" == "dev" ]; then REGION="us-west-2" AWS_ACCOUNT="500000000000"elif [ "$PROFILE" == "qa" ]; then REGION="ap-northeast-2" AWS_ACCOUNT="900000000000"elif [ "$PROFILE" == "prod" ]; then REGION="ap-northeast-2" AWS_ACCOUNT="800000000000"fi mvn clean package -Dmaven.test.skip=true# d..
docker설치하고 nginx, redis띄우기 node express띄우기 docker설치하기 .mac https://docs.docker.com/docker-for-mac/install/ Install Docker Desktop for Mac To download Docker Desktop for Mac, head to Docker Hub. Download from Docker Hub What to know before you install README FIRST for Docker Toolbox and Docker Machine users If... docs.docker.com 위 사이트에 들어간다 다운을 받는다 설치가 된다 cmd에 docker라고 치면 위와 같이 나온다. 이미지들 보기 docker images docker pull nginx docker container..