@titicaca/ecs-scripts
TypeScript icon, indicating that this package has built-in type declarations

0.9.0 • Public • Published

Titicaca ECS Scripts

ECS 운영 편의를 위한 스크립트 ee를 제공합니다.

Setup

AWS CLI를 이용할 환경이 갖춰져야 합니다. ~/.aws 디렉토리에 크레덴셜이 보관되어 있거나, AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY 환경 변수가 있어야 합니다.

NPM을 이용해 설치합니다.

$ npm install -g @titicaca/ecs-scripts

Commands

run-task [command..]

주어진 task definition family의 최신 revision을 이용해 task를 실행합니다.

클러스터 이름이 주어지지 않으면 해당하는 task definition이 실행중인 클러스터를 찾아, 그 클러스터를 task 실행에 사용합니다. 대부분의 경우 -c 옵션은 명시하지 않아도 될 것으로 예상합니다.

get-config

주어진 task definition family의 최신 revision이 가진 환경 변수를 출력합니다.

set-config [key] [value]

주어진 task definition family의 최신 revision이 가진 환경 변수 [key][value]로 갱신합니다. 환경 변수가 존재하지 않으면 새 환경 변수를 만듭니다.

restart

주어진 task definition family의 최신 revision과 같은 정보로 task definition을 갱신하고, 서비스를 업데이트합니다. 그 결과로 모든 서비스의 프로세스가 gracefully 재시작됩니다.

deploy [tag]

명시한 이미지 태그로 주어진 task definition family의 revision을 갱신합니다. 갱신한 task definition으로 서비스를 업데이트합니다.

옵션

  • -t, --task-definition: Task definition family (필수)
  • -c, --cluster: 커맨드를 실행할 클러스터
  • -r, --region: AWS region (기본값 ap-northeast-1)

사용예:

# ee run-task -t uros-rails-dev rake routes

Publish

bump up version

npm version prerelease

publish

npm publish

Dependencies (8)

Dev Dependencies (13)

Package Sidebar

Install

npm i @titicaca/ecs-scripts

Weekly Downloads

2

Version

0.9.0

License

ISC

Unpacked Size

92.4 kB

Total Files

73

Last publish

Collaborators

  • seyeon25
  • dy604160
  • nuri1224
  • teddy23
  • south94
  • pbh92
  • okh01
  • clearsky1015
  • jinyung
  • kbg2
  • sejong.chae
  • kmkim
  • cosmiceyez23
  • hankwanyong
  • yejikk
  • yunsoomin
  • jran12
  • noah95
  • jason91
  • garlicsource
  • devravit
  • int_robben
  • ponykit
  • psg107
  • shin0723
  • daisy-rec
  • eddie-int
  • jayden92
  • leejunhyuck
  • lunychu
  • jungwoo.interpark
  • cu_kim
  • hwangjungmin
  • hari21
  • mcpark
  • raitei0330
  • lucy0327
  • influx08
  • ben-youngho
  • audreyoon
  • jimmy_triple
  • kidol
  • dia-triple
  • miya1
  • jinsol-kim
  • watsonpark
  • teo-triple
  • donup088
  • litsynp
  • hoolie
  • moomoo95
  • triple-dominic
  • jarry-triple
  • ronnie48
  • jhyj0521
  • hannah-triple
  • triple-ronnie
  • hailey-triple
  • maeve.triple
  • doncic
  • triple-demian
  • owen95
  • ywtechit
  • jonghodev
  • guswl
  • rita913
  • odile-triple
  • greeenly
  • portfolio-y0711
  • holy
  • kyudeok
  • heron-triple
  • inbeom
  • dincal
  • triple-corp
  • judetriple
  • bruce-00
  • sirokim
  • david-triple
  • torres-god
  • jay-triple
  • simonz
  • how3
  • pode
  • triple-steve
  • hans-triple
  • eugene-triple
  • kage.kim
  • hancock-triple
  • lucas-triple
  • zoe_
  • robby-triple
  • triple-young
  • triple-ben
  • zhsks528