GitLab 12

CI/CD - Build push/pull (Docker Image 저장소 : AWS ECR) + (GitLab을 이용한 자동화 : GitLab Runner)

만들었고, 아직 아무런 image가 없다. No images.이 오른쪽 위에, View push commands 를 봐야 한다.이 저장소를 사용하기 위한 다양한 명령어들이 있다.당연히 이것도 마찬가지로, ECR에 대한 접근 권한이 있어야 한다.접근 권한을 생성해줘야 한다.이 명령어를 사용하기 전에 접근 권한을 먼저 설정하는 일을 해봐야 한다. Docker Image는 회사의 중요한 자산이다.Docker Image는 사실상 제품에 대한 정보를 가지고 있는 것이니까.그러니 그걸 저장하고 있는 ECR은 아무나 접근하게 두어선 안 된다.그래서 권한 관리를 해줘야 한다.AWS에서는 IAM 이라는 서비스를 이용해서 권한을 관리를 할 수 있다.IAM을 통해서 access key, secret key 를 가지고 key..

CI/CD - GitLab과 Docker Application 빌드 / GitLab 가입 후 Git 저장소 생성 /

1. GitLab 소개와 가입- Gitlab 은 기본적으로 AWS 클라우드처럼 인터넷 서비스다. 그래서 인터넷 서비스라서 가입을 해야 사용가능함.- GitLab 은 세계에서 가장 널리 사용하는 CI/CD 툴 중 하나. GitLab 프로젝트를 만들고 Git 기반으로 소스코드를 관리하고, 자동으로 Docker 어플리케이션을 빌드하게 된다. 2. Gitlab 프로젝트 설정3. Gitlab 을 이용한 Docker 어플리케이션 빌드- Docker 어플리케이션 빌드를 해서 나오는 결과로 Docker Image가 만들어짐. 4. Docker Image 를 ECR 저장소에 push- 만들어진 Docker Image를 사용하기 위해서는 저장소에 저장을 해야 하는데, ECR 이라고 하는 Docker 저장소에 push를 하..