개요 저는 Shell Script를 배포할때 보통 많이 사용 했습니다. 그래서 dev인지 qa인지 prd인지 구분해야 하는 경우가 많았는데요, 그럴 때 parameter를 이용해 데이터를 넘겼습니다. 결론부터 말하자면 받을 때 $1을 쓰시면 됩니다. deploy.sh if [ "$1" == "" ] ; then echo "sh deploy.sh dev" exit 0 fi PROFILE="$1" echo $PROFILE 실행 방법 sh deploy.sh qa 결과 qa 2개를 받고 싶다면 $1 $2를 쓰면 되겠죠? 넘길때는 sh deploy.sh hello world 이렇게 2개를 넘겨주시면 됩니다. FETCH해서 git pull하기 ~/springboot-mustache-bbs5 가 git local r..
express 앱을 띄우면 console.log만으로는 뭔가 찍기가 힘들다. 그래서 로깅을 하려면 morgan을 써야 한다. spring boot에서는 logback을 쓰면 되는데 express에서는 morgan을 쓰면 된다. 일단 이걸 추가 하려면 npm install --save morgan으로 설치 해주면 된다. 그리고 중요한 것은 morgan에 설정을 한 구현체를 만들어줘야 한다. logger/index.js module.exports.stream = { write: function (message, encoding) { logger.silly(message); } }; const formatMaker = function (tokens, req, res) { return [ "[REQ]", tok..
웹스톰으로 node Express를 빌드해서 이걸 aws elastic beanstalk에 배포 하는 작업을 해봤다. 이하 빈스톡. node Express도 경량에 서버가 빨리 뜨기 때문에 쓸만 하다. 콜수가 엄청 많으면 걱정이 조금 되었겠지만 이 서버가 그렇게 콜수가 안많아서 스프링부트로 안만들고 node express로 만들었다. 스프링부트에 비해 빨리 뜨는 것이 장점이고 나는 블락체인을 하기 때문에 npm라이브러리를 쓸려면 node로 써야 하는데 요즘은 노드도 서버로 꽤나 쓰기 때문에 괜찮은 것 같다. aws 빈스톡에 node Express 앱 배포를 하려면 아래 과정들을 꼭 거쳐야 한다. 안거치면 대삽질을 할 수 있으니 꼭 명심할 것. 빌드가 다 돼면 디렉토리 구조가 쭉 생긴다. /health 컨..
- Total
- Today
- Yesterday
- Sh
- 도커티슈박스
- 개발자
- 도커컨테이너
- 도커각티슈케이스
- 도커티슈케이스
- 싱가폴
- docker container
- docker container case
- shellscript
- docker container tissue
- docker container whale
- 이직
- Linux
- 도커각티슈박스
- vim
- 2017 티스토리 결산
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |