본문 바로가기

CI & CD19

[컨테이너 개발 실전 입문] #2 도커 컨테이너 배포 위 내용은 모두 여기에 작성하였습니다. 2019. 11. 28.
[컨테이너 개발 실전 입문] #1 도커의 기초 01. 도커란 무엇인가. 정의 도커는 컨테이너형 가상화를 구현해주는 상주 애플리케이션 (도커 데몬) 과 이 어플리케이션을 조작하기 위한 도커 CIL로 구성된 Product이다. 넓은 의미로는 도커 허브 및 클라우드를 비롯한 생태계를 포함한다. 이점 - 기존 가상화 소프트웨어 보다 가볍다 (게스트 OS 없이 호스트 운영체제에서 작동) - 개발 후 운영 환경에 대한 배포나 어플리케이션 플랫폼으로 작용할 수 있다. - 조작이 간편하여 로컬 머신의 개발 환경 구축에 사용된다. 적합하지 않은 경우 - 도커 컨테이너는 운영체제의 동작을 완전히 재현하지는 못한다. 엄밀한 리눅스 계열 운영 체제의 동작이 요구되면 가상화 소프트웨어를 사용하는 것이 낫다. - 비리눅스 환경이 필요한 경우엔 도커가 적합하지 않다. 기본 개.. 2019. 11. 27.
AWS EC2 인스턴스 띄우고 사용하기 여기에서부터 시작합니다. 프리티어가 가기 전에 인스턴스 쓰면서 공부해보자는 차원에서 쓰는거기도 하고, Fargate에서 Deploy 해야하는데 무료가 아니라서 EC2에서 일단 해보려고 한다. 메인에서 EC2 시작하기를 눌러보자. 인스턴스 시작을 눌러보자. 프리티어 우분투 서버를 선택하자. 프리티어 사용 가능한 2번쨰를 클릭하자. 새로 뜨는 창에서 시작하기를 눌러보자. SSH 접속을 위해 키 페어를 생성하라고 한다. 생성하고, key는 꼭 확인할 수 있는 곳에 보관하자. 우측 아래의 인스턴스 보기 버튼을 눌러보자. 인스턴스를 확인할 수 있다. 실행된 상태이므로 접속해서 root 계정을 활성화시켜주자. ssh -i ubuntu@ 접속하면 이와 같이 뜬다. sudo passwd root 를 통해 root 계정.. 2019. 11. 10.
[Travis] Travis 내 도커 사용시 에러 로그 Encrypt - global env로 encrypt한 비밀번호 주입하기 if [ "$TRAVIS_EVENT_TYPE" != "pull_request" ]; then echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin ; fi env 사용시 일단 잘 안되서 USERID는 그대로 넣었음. 2019. 11. 7.