项目作者: lucamilan

项目描述 :
A simple .NET Core Api distributed as a container with AWS Fargate service.
高级语言: C#
项目地址: git://github.com/lucamilan/aws-fargate-netcore-api.git
创建时间: 2018-02-03T14:08:23Z
项目社区:https://github.com/lucamilan/aws-fargate-netcore-api

开源协议:

下载


aws-fargate-netcore-api

A simple .NET Core Api distributed as a container with AWS Fargate service.

How to proceed

  • Build and “dockerize” the .NET Core 2.x Api
  1. docker build -t [container_name] .
  2. docker run -d --name [container_name] -p 8000:80 [container_name]
  • Go to AWS Console e crete a new Docker Registry

  • Get Docker login command for the newly Docker Registry

    1. `aws ecr get-login --no-include-email --region us-east-1`
  • Do login and tag and push the container image to Docker Registry

  1. docker tag [container_name]:latest [account_id].dkr.ecr.us-east-1.amazonaws.com/[container_name]:v1
  2. docker push [container_name].dkr.ecr.us-east-1.amazonaws.com/$[container_name]:v1

How to create Networking and Service

  • Run AWS Cloudformation Template for VPC

  • Run AWS Cloudformation Template for Fargate Service

Thanks to @nathanpeck for https://github.com/nathanpeck/awesome-ecs