일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- S3
- mysql
- Task
- Git
- pipeline
- Data Firehose
- executor
- Operator
- dagrun
- TaskFlow
- Concept
- testing
- ci/cd
- RDS
- credentials
- airflow
- Scheduling
- celery
- SecretsManager
- DAG
- AWS
- kinesis
- github actions
- dynamic task mapping
- boto3
- lambda
- sqs
- git book
- XCOM
- authoring
- Today
- Total
목록github actions (2)
CS
서비스를 학습하기 위하여 간단한 파이프라인을 만들어 보았습니다. Github Actions에서 AWS SQS로 이미지 URL 전달 SQS는 AWS Lambda 함수를 트리거하여 이미지 URL에서 이미지를 받고 축소한 후 S3에 저장 Github Actions ▶ SQS 주기적으로 작업을 실행할 수 있는 서비스인 Github Actions를 사용하여 매일 0시(UTC)에 이미지 URL 20개를 SQS 대기열에 보내도록 하였습니다. SQS에 접근한 후 이미지 URL을 SQS 대기열에 보내는 파이썬 파일과, 이를 Actions로 실행하기 위해 워크플로 파일을 만들었습니다. Github Actions 환경이기 때문에, SQS 클라이언트 객체를 생성할 때 공유 자격 증명 등 파일이 아닌 방법으로 자격 증명을 해야..

Github에는 Actions라는 기능이 있습니다. CI/CD를 위한 서비스라고 할 수 있는데, CI/CD (지속적 통합과 지속적 배포)는 쉽게 말해 여러 명이 함께 코드를 작성하고 테스트하고 배포하는 일련의 과정을 최적화 및 자동화하여 빠르게 진행할 수 있도록 하는 것을 말합니다. Github는 애초에 리포지토리 기능을 통해 여러 명이 함께 코드를 작성할 수 있으니 이를 자동으로 실행할 수 있으면 적절한 CI/CD를 할 수 있겠죠. 그를 위한 게 Actions입니다. Actions는 Github 리포지토리에 의해 트리거되는 만큼 리포지토리가 있어야 됩니다. 그 외에 필요한 것이나 비용은 없는 것 같습니다. 사용 방법 기본 Github 페이지의 리포지토리 화면에서 Actions 탭을 클릭하면 Action..