Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
御承扬
Campus
提交
2806f7d4
C
Campus
项目概览
御承扬
/
Campus
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Campus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2806f7d4
编写于
6月 16, 2020
作者:
御
御承扬
提交者:
GitHub
6月 16, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Delete aws.yml
上级
1c1e3119
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
80 deletion
+0
-80
.github/workflows/aws.yml
.github/workflows/aws.yml
+0
-80
未找到文件。
.github/workflows/aws.yml
已删除
100644 → 0
浏览文件 @
1c1e3119
# This workflow will build and push a new container image to Amazon ECR,
# and then will deploy a new task definition to Amazon ECS, when a release is created
#
# To use this workflow, you will need to complete the following set-up steps:
#
# 1. Create an ECR repository to store your images.
# For example: `aws ecr create-repository --repository-name my-ecr-repo --region us-east-2`.
# Replace the value of `ECR_REPOSITORY` in the workflow below with your repository's name.
# Replace the value of `aws-region` in the workflow below with your repository's region.
#
# 2. Create an ECS task definition, an ECS cluster, and an ECS service.
# For example, follow the Getting Started guide on the ECS console:
# https://us-east-2.console.aws.amazon.com/ecs/home?region=us-east-2#/firstRun
# Replace the values for `service` and `cluster` in the workflow below with your service and cluster names.
#
# 3. Store your ECS task definition as a JSON file in your repository.
# The format should follow the output of `aws ecs register-task-definition --generate-cli-skeleton`.
# Replace the value of `task-definition` in the workflow below with your JSON file's name.
# Replace the value of `container-name` in the workflow below with the name of the container
# in the `containerDefinitions` section of the task definition.
#
# 4. Store an IAM user access key in GitHub Actions secrets named `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`.
# See the documentation for each action used below for the recommended IAM policies for this IAM user,
# and best practices on handling the access key credentials.
on
:
release
:
types
:
[
created
]
name
:
Deploy to Amazon ECS
jobs
:
deploy
:
name
:
Deploy
runs-on
:
ubuntu-latest
steps
:
-
name
:
Checkout
uses
:
actions/checkout@v2
-
name
:
Configure AWS credentials
uses
:
aws-actions/configure-aws-credentials@v1
with
:
aws-access-key-id
:
${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key
:
${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region
:
us-east-2
-
name
:
Login to Amazon ECR
id
:
login-ecr
uses
:
aws-actions/amazon-ecr-login@v1
-
name
:
Build, tag, and push image to Amazon ECR
id
:
build-image
env
:
ECR_REGISTRY
:
${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY
:
my-ecr-repo
IMAGE_TAG
:
${{ github.sha }}
run
:
|
# Build a docker container and
# push it to ECR so that it can
# be deployed to ECS.
docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
-
name
:
Fill in the new image ID in the Amazon ECS task definition
id
:
task-def
uses
:
aws-actions/amazon-ecs-render-task-definition@v1
with
:
task-definition
:
task-definition.json
container-name
:
sample-app
image
:
${{ steps.build-image.outputs.image }}
-
name
:
Deploy Amazon ECS task definition
uses
:
aws-actions/amazon-ecs-deploy-task-definition@v1
with
:
task-definition
:
${{ steps.task-def.outputs.task-definition }}
service
:
sample-app-service
cluster
:
default
wait-for-service-stability
:
true
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录