AWS를 사용한 손쉬운 Concerse 시도

2506 단어 Concourse
Yahoo! JAPAN 18 졸업생 Advent Calendar 2018 9일째 보도와 컨소시엄 어드벤트 캘린더(Conciourse Advent Calendar) 2018의 9일째다.
같은 문장에 여러 개의 advent callendar 같은 불가사의한 일이 있다. 바로 (그런 일을 했기 때문에 콘서트의 다른 보도 내용과 비슷하다)
제목과 같이 AWS에서 Conciourse 보도를 시도합니다.
자기도 콘서트를 원해, 해봐.
이번에는 Docker를 사용합니다.BOSH를 사용할 수 있지만 AWS의 무료 서류는 한 달에 750시간이기 때문에 여러 가지 실례를 사용하면 지갑에 엄격합니다!
사전 준비
  • AWS 실례(이번은 Amazon Linux AMI 2018.03.0(HVM), SSD Volume Type)의 준비.
  • Docker install
  • Docker Compose install
  • (git도 넣을 수 있음)
  • 실례적인 시작 방법, docker의 설치 등 무한한 보도가 있으니 그쪽을 참조하세요.
    Concerse 구축
    wget https://raw.githubusercontent.com/starkandwayne/concourse-tutorial/master/docker-compose.yml
    
    다행히도 공식적인 도커 이미지와 이를 이용한 도커 컴포지션이다.yml이 있으니 그것을 손에 넣으세요.
    단, 이것은 local이 사용하는 용도입니다. 23줄을 다음 내용으로 편집하십시오. (YOUR AWS IP는 실례적인 IP로 고쳐 주십시오)
    - CONCOURSE_EXTERNAL_URL=http://YOUR_AWS_IP:8080
    
    이렇게 하면 준비가 다 되었는데, 그 다음에는
    docker-compose up -d
    
    단지 집행할 뿐이다.이렇게 방문http://YOUR_AWS_IP:8080하면 콘서트가 일어서는 걸 확인할 수 있어요.

    ※ 접근이 불가능한 경우 AWS의 실례가 8080 포트를 열지 않았을 수도 있습니다.설치 보안 그룹 = > 입력 = > 편집에서 8080800/tcp를 추가하십시오.
    그리고 오른쪽 상단의login부터user와pass에admin을 입력하면 됩니다!(이번에는 현지인이 아니기 때문에 docker-composie.yml에서부터 user와password를 변경하는 것이 좋을 수 있습니다) login이 좋지 않은 경우 CONCOURSEXTERNAL_URL에 올바른 값이 없기 때문일 수 있습니다.
    Concerse 작업
    기본적으로 Concerse는 fly 명령을 사용합니다.fly 자체 설치
    wget "http://YOUR_AWS_IP:8080/api/v1/cli?arch=amd64&platform=linux" -O fly
    sudo install fly  /usr/local/bin
    
    네.fly --version에서 4.2.1로 나타나면 OK.
    여기까지 하면 피플라인을 마음대로 만들 수 있어요!
    fly --target admin login --concourse-url http://YOUR_AWS_IP:8080 -u admin -p admin
    fly -t admin set-pipeline -c pipeline.yml -p hello-world
    

    끝맺다
    이번에는 개인용 콘서트를 먼저 쓰려고 AWS와 같은 간단한 실례와 함께 했다.
    여기까지 하면 이후에는 풍부한 콘서트의 리소스를 사용해 무엇이든 할 수 있다.디스코트의bot 같은 정교한 물건을 만들었기 때문에 저는 슬랙이 아니라 디스코트로 정보를 관리하고 싶어요!이런 요구도 대답할 수 있어서 정말 좋아요!
    참고 자료

    좋은 웹페이지 즐겨찾기