文件名称:cdk-github-actions-runner:使用AWS Cloud Development Kit(CDK)将自托管的GitHub Actions运行程序部署到AWS Fargate
文件大小:339KB
文件格式:ZIP
更新时间:2024-05-22 07:35:03
aws-ecs cdk ecs-service fargate aws-fargate
AWS Fargate上的GitHub Actions运行器
该存储库包含一个示例,该示例如何在AWS Fargate上运行自托管的GitHub Actions运行程序!
Docker镜像
Docker映像基于 ,当前指向20.04 / focal 。
在基础映像之上,我已基于GitHub文档中的安装了GitHub Actions Runner。
部署方式
使用将应用程序部署到AWS。
将两个参数GITHUB_ACCESS_TOKEN和GITHUB_ACTIONS_RUNNER_CONTEXT存储到SSM参数存储中。
对于存储库级别运行程序,将GITHUB_ACTIONS_RUNNER_CONTEXT值设置为https://github.com/
【文件预览】:
cdk-github-actions-runner-main
----.gitignore(135B)
----fargate-task-logs-in-aws-console.png(112KB)
----package.json(684B)
----self-hosted-runner-in-actions-settings.png(116KB)
----access-token-repo.png(27KB)
----package-lock.json(329KB)
----access-token-admin-org.png(23KB)
----bin()
--------github-actions-runner.ts(375B)
----jest.config.js(130B)
----LICENSE(1KB)
----CHANGELOG.md(727B)
----tsconfig.json(596B)
----.prettierignore(13B)
----README.md(2KB)
----image()
--------Dockerfile(875B)
--------.dockerignore(0B)
--------entrypoint.sh(1KB)
----lib()
--------github-actions-runner-stack.ts(2KB)
----.npmignore(65B)
----cdk.json(56B)
----cdk.context.json(216B)
----docs()
--------price-comparision.md(2KB)
----test()
--------github-actions-runner.test.ts(460B)