gitlab ci / cd에서 AWS EC2로

니카 쿠라시 빌리

정말 쉬운 방법을 알아 내려고 노력한 지 얼마되지 않았습니다.

gitlab CI / CD를 사용하고 있으며 여기에서 빌드 된 데이터를 AWS EC2로 이동하고 싶습니다. 문제는 둘 다 정말 나쁜 아이디어 인 두 가지 방법을 찾았다는 것입니다.

  1. gitlab ci / cd에서 프로젝트를 빌드 한 다음 sshAWS로 프로젝트를 다시 가져 와서 npm스크립트를 실행 합니다. 이것은 정말 잘못된 것이며 그 이유는 자세히 설명하지 않겠습니다.
  1. 다음을 보았습니다. AWS CodeDeploy / CodePipeline / S3을 사용하여 Gitlab-Ci를 사용하여 EC2에 배포하는 방법 은 매우 크고 복잡합니다.

gitlab ci / cd에서 AWS EC2로 빌드 된 파일을 복사하는 더 쉬운 방법이 없습니까?

피터 n

저는 Gitlab도 사용하고 있으며 저에게 도움이 된 것은 EC2 인스턴스에서 러너를 구성하는 것입니다. 몇 가지 옵션이 떠 오릅니다.

  1. 자체 러너 (대 공유 러너)를 관리하고 S3에서 빌드 된 파일을 드롭하고 인스턴스가 거기에서 선택할 수있는 권한을 부여하는 것이 좋습니다. 인스턴스를 대상으로하는 실행기에서 SSM 명령을 트리거 할 수 있으며 (가급적이면 태그로) 빌드 된 파일을 다운로드합니다.
  2. S3 알림을 살펴볼 수도 있습니다. 객체 업로드시 Lambda 함수를 트리거하는 데 사용했습니다. 매우 빠르며 재시도 메커니즘을 제공합니다. 그런 다음 Lambda는 SSM 명령을 인스턴스에 푸시 할 수 있습니다. https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Gitlab CI / CD에 로그 파일 통합

분류에서Dev

Django 프로젝트 용 Gitlab에서 CI / CD 설정

분류에서Dev

AWS Lambda에서 Gitlab-ci 트리거

분류에서Dev

Docker, GitLab 및 AWS EC2에 이미지 배포

분류에서Dev

Gitlab CI가 cr에서 EC2로 업데이트 된 도커 이미지를 가져 오지 않음-[이미지]가 최신 상태 임

분류에서Dev

분기 된 GitLab 프로젝트에 CI / CD 없음

분류에서Dev

Gitlab CI / CD는 .gitlab-ci.yml에서 git push를 할 수 없습니다.

분류에서Dev

docker-compose를 사용하여 여러 저장소에 대한 Gitlab CI / CD에서 Digital Ocean으로

분류에서Dev

Gitlab CI / CD 검토 단계에서 postgresql에 액세스

분류에서Dev

GitLab CI / CD에서 특정 파일을 아티팩트로 전달할 때 왜 무시합니까?

분류에서Dev

GitLab CI를 사용하여 AWS CDK (python)로 CI / CD를 수행하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

GitLab CI / CD 작업에서 커밋 태그 추가 및 푸시

분류에서Dev

Gitlab CI / CD 내에서 셀레늄 사용

분류에서Dev

GitLab CI.yml로 Heroku에 로그인

분류에서Dev

사용자 지정 DIND 서비스로 GitLab CI / CD Docker-In-Docker 실패

분류에서Dev

AWS에서 Azure로 EC2 마이그레이션

분류에서Dev

AWS 속도, S3에서 Ec2로 파일 전송?

분류에서Dev

Django에서 사용하기 위해 Gitlab CI / CD에서 REDIS 구성

분류에서Dev

Gitlab CI / CD로 볼륨의 Docker 업데이트 코드

분류에서Dev

gitlab ci-cd 내에서 볼륨에 파일 생성 및 복사

분류에서Dev

AWS EC2 서버로 ssh 할 수 없습니다.

분류에서Dev

GitLab CI로 푸시 한 후 서버에 파일 업로드

분류에서Dev

AWS EC2에 대한 로그 회전 빈도 줄이기

분류에서Dev

gitlab CI / CD 파이프 라인에서 라이선스 검사 자동화

분류에서Dev

gitlab CI / CD에서 하위 모듈을 업데이트하는 방법

분류에서Dev

gitlab-ci에서 동적으로 전역 변수 설정

분류에서Dev

Gitlab CI에서 "only / except"절을 "rules"절로 변환

분류에서Dev

Apache AWS EC2 Linux 서버에서 오류 로그에 액세스

분류에서Dev

AWS EC2에서 느린 다운로드 속도 문제 해결

Related 관련 기사

  1. 1

    Gitlab CI / CD에 로그 파일 통합

  2. 2

    Django 프로젝트 용 Gitlab에서 CI / CD 설정

  3. 3

    AWS Lambda에서 Gitlab-ci 트리거

  4. 4

    Docker, GitLab 및 AWS EC2에 이미지 배포

  5. 5

    Gitlab CI가 cr에서 EC2로 업데이트 된 도커 이미지를 가져 오지 않음-[이미지]가 최신 상태 임

  6. 6

    분기 된 GitLab 프로젝트에 CI / CD 없음

  7. 7

    Gitlab CI / CD는 .gitlab-ci.yml에서 git push를 할 수 없습니다.

  8. 8

    docker-compose를 사용하여 여러 저장소에 대한 Gitlab CI / CD에서 Digital Ocean으로

  9. 9

    Gitlab CI / CD 검토 단계에서 postgresql에 액세스

  10. 10

    GitLab CI / CD에서 특정 파일을 아티팩트로 전달할 때 왜 무시합니까?

  11. 11

    GitLab CI를 사용하여 AWS CDK (python)로 CI / CD를 수행하는 가장 좋은 방법은 무엇입니까?

  12. 12

    GitLab CI / CD 작업에서 커밋 태그 추가 및 푸시

  13. 13

    Gitlab CI / CD 내에서 셀레늄 사용

  14. 14

    GitLab CI.yml로 Heroku에 로그인

  15. 15

    사용자 지정 DIND 서비스로 GitLab CI / CD Docker-In-Docker 실패

  16. 16

    AWS에서 Azure로 EC2 마이그레이션

  17. 17

    AWS 속도, S3에서 Ec2로 파일 전송?

  18. 18

    Django에서 사용하기 위해 Gitlab CI / CD에서 REDIS 구성

  19. 19

    Gitlab CI / CD로 볼륨의 Docker 업데이트 코드

  20. 20

    gitlab ci-cd 내에서 볼륨에 파일 생성 및 복사

  21. 21

    AWS EC2 서버로 ssh 할 수 없습니다.

  22. 22

    GitLab CI로 푸시 한 후 서버에 파일 업로드

  23. 23

    AWS EC2에 대한 로그 회전 빈도 줄이기

  24. 24

    gitlab CI / CD 파이프 라인에서 라이선스 검사 자동화

  25. 25

    gitlab CI / CD에서 하위 모듈을 업데이트하는 방법

  26. 26

    gitlab-ci에서 동적으로 전역 변수 설정

  27. 27

    Gitlab CI에서 "only / except"절을 "rules"절로 변환

  28. 28

    Apache AWS EC2 Linux 서버에서 오류 로그에 액세스

  29. 29

    AWS EC2에서 느린 다운로드 속도 문제 해결

뜨겁다태그

보관