@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

/@titicaca/ecs-scripts/

    Package Sidebar

    Install

    npm i @titicaca/ecs-scripts

    Weekly Downloads

    7

    Version

    0.9.0

    License

    ISC

    Unpacked Size

    92.4 kB

    Total Files

    73

    Last publish

    Collaborators

    • yesohyeon
    • choision
    • daehyunkim
    • 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