요약 1.ip, dns바뀜 2.systemctl로 등록해 놓지 않은 앱 내려감(ex pm2앱) t3.medium은 한달에 37불로 한화로 4만원이 넘습니다. k8s테스트 환경을 구축하기 위해 kind를 설치 해놓았습니다. 여기에서 인스턴스를 '중지'하면 어떻게 될까요? 그러면 바로 connection이 종료 됩니다. 다시 시작을 해보겠습니다. 일단 IP주소가 바뀝니다. 역시나 도메인도 바뀝니다. 그래서 바뀐 주소로 접속을 해야 합니다. 접속이 잘 됩니다. 그리고 docker도 잘 떠있고 docker로 띄워놓은 프로세스들도 잘 있습니다.
Kong Gateway는 기술적으로 무엇일까요? 여러분은 Kong Gateway가 Nginx기반으로 만들어져있기 때문에 안정성과 효율성이 좋다고 알고 계실 것입니다. 하지만 정말 맞는 말일까요? 정확히 말하면 Kong Gateway는 Nginx에서 작동하는 Lua(Lua는 프로그래밍 언어 입니다)어플리케이션이고 lua-nginx-module에 의해 작동 되게 되어있습니다. Nginx를 이 모듈과 함께 컴파일 하는 대신 콩은 lua-nginx-module을 이미 포함하고 있는 OpenResty와 함께 배포됩니다. OpenResty는 Nginx를 fork한 것이 아니라 nginx를 확장한 모듈입니다. 이 셋들은 런타임에 활성화 시킬 수 있고 실행시킬수 있는 곳에 Nginx에 플러그인으로 확장 할 수 있는 아..
https://6vez9084x2.execute-api.ap-northeast-2.amazonaws.com/dev Flask Blog - Auction list 6vez9084x2.execute-api.ap-northeast-2.amazonaws.com 포트폴리오 과정 멘토링 신청 페이지 https://krksap.tistory.com/1918?category=958013 브런치값을 뽑기 위해 지난 7월 4일 브런치를 좋아하는 와이프와 즐거운 주말 점심을 보내고 싶다는 생각이 들어서 제 기준으로는 나름 비싼 브런치를 먹으러 갔습니다. 브런치 먹으러 가는데 노트북을 들고가기 뭐해서 브런치를 먹으면서 내가 뭘 하고 싶은지 와이프와 이야기를 나누었습니다. 저는 앱을 만들고 싶다고 했습니다. 그런데 문제가 뭐냐..
#각 볼륨의 파일시스템 용량 df -hT 현재 디렉토리의 서브 디렉토리의 용량 du . 하위 디렉토리 용량 확인 du -sh ./* 하위 디렉토리 용량 확인하고 소트하기 du -sh ./* | sort -nr du -sh ./* : 현재 디렉토리('.')의 모든 파일과 디렉토리('/*')의 디스크 사용량을 보여줍니다. -s 옵션은 각 항목의 총 사용량만 보여주며, -h 옵션은 사람이 읽기 쉬운 형식으로 출력합니다. | : 파이프라고 하며, 이전 명령어의 출력을 다음 명령어의 입력으로 전달합니다. sort -nr : 입력을 숫자(-n)로 해석하고 내림차순(-r)으로 정렬합니다. /var/lib/docker/overlay2에 있는 diff/tmp 삭제하면 용량 확보 가능 현재 위치 파일 개수 ls -l | ..
props로 넘어온 데이터 사용 가능한 시점 앞에서 loop로 값을 넘긴 경우 created()에서 사용 가능합니다. fetch()는 created()에서 fetch()를 하고 나서 데이터를 바인딩 하면 updated()가 실행 됩니다. 그러면 컴포넌트가 다시 그려집니다. 그래서 데이터가 없을때는 컴포넌트가 안그려지게 하려면 created()에서 fetch()를 합니다. fetch()를 callback처리 created()에서 method에 있는 function을 call해서 데이터를 처리 하고 싶을 때 callback을 이용합니다. callback함수의 스쿱(scope)은 created() 안쪽이고 fetch()는 methods에 있는 call_api에서 실행되기 때문에 fetch()에서 온 respo..
express앱을 배포 할 때 아래 명령어를 써서 배포를 하곤 합니다. node app.js & 그런데 ci/cd를 구축 하려고 하면 kill -9 로 내렸다가 올려야 합니다. 그런메 process_id를 따로 관리 해주기가 불편해서 안쓰고 있었는데 pm2라는 것을 알게 되었습니다. pm2 설치 sudo npm install pm2 -g 설치는 위 명령어로 해주면 됩니다. pm2 명령어 그리고 node app.js 대신 pm2 start app.js 를 써주시면 됩니다. 그러면 이렇게 name이 app이라고 뜹니다. pm2 stop app 여기에서 위 명령어를 쓰면 프로세스를 프로세스 id를 몰라도 종료 할 수 있습니다. 그리고 다시 git pull을 받고 pm2 start app.js 해주면 됩니다. ..
/about 이 경로로 이동을 하려고 할 때 로컬에서는 잘 되는데 nginx서버에서는 에러가 납니다. 왜냐하면 host/about 로 요청을 보내면 nginx가 이 요청을 받아서 루트 디렉토리 아래에 /about을 찾기 때문입니다. 그런데 vue나 react는 싱글페이지라서 파일이 있지 않기 때문에 404에러가 나는 것입니다. nginx설정을 바꾸어야 할 곳은 /etc/nginx/sites-available 에 있는 default가 설정 파일 입니다. 설정파일에 try_files를 바꿔 주어야 합니다. 제 nginx버전은 nginx version: nginx/1.14.0 (Ubuntu) 입니다. location / { # First attempt to serve request as file, then #..
Docker가 잘 설치 되었는지 잘 실행 되었는지 테스트 할 때 가장 먼저 해볼만한 테스트가 nginx를 띄워보는 것입니다. Prerequisit ElasticSearch는 실행하는 순간 메모리를 8GB를 차지 합니다. 8GB이상 확보 하는 것이 좋습니다. 테스트 용도로는 메모리가 많지 않아도 크게 상관은 없습니다. Docker 설치 되었는지 확인 하기 docker run nginx 위 명령어를 이용하면 docker로 nginx를 띄울 수 있습니다. 이렇게 해도 뜨긴 뜹니다. 하지만 host의 포트가 docker container로 매핑이 안되어 있기 때문에 접근을 할 수 없습니다. port 매핑 하기 docker run -p 80:80 nginx 여기에서 앞에있는 80은 호스트의 포트이고 뒤에 있는 8..
술이편 제1장 괴이한 사상이나 이론을 자꾸 만들어내면 자기는 유명해질 수 있지만, 사회 전체로 보면 혼란을 가중시키는 결과를 가져온다. 그런 것을 자꾸 만들어내는 사람은 명예욕이 많은 사람이다. 진리는 이미 예로부터 다 전해오고 있다. 옛날에 밝혀놓지 않은 진리는 없다. 그러므로 훌륭한 사람은 예로부터 전해오는 것을 계승하여 시대에 맞게 재해석을 할 뿐 엉뚱한 것을 자꾸 만들어내지는 않는다. 제3장 공자께서 말씀하셨다. "덕을 닦지 못하는 것, 학을 강미하지 못하는 것, 의를 듣고 옮겨가지 못하는 것, 착하지 아니한 것을 고치지 못하는 것, 이것이 나의 걱정이다." 제7장 배우는 학생으로서 선생에게 예를 차리는 것은 당연하다. 또 공짜로 배우면 열의가 생기지 않고 교육효과도 떨어진다. 선생에게 차리는 예..
- Total
- Today
- Yesterday
- 도커각티슈박스
- 이직
- docker container tissue
- shellscript
- Linux
- 도커컨테이너
- docker container case
- vim
- docker container tissue box
- 도커티슈케이스
- 2017 티스토리 결산
- Sh
- 개발자
- 싱가폴
- docker container whale
- 도커각티슈케이스
- 도커티슈박스
- docker container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |