Help us understand the problem. What is going on with this article?

AWS Copilot でnginxを動かしてみる。

前提

  • 環境
    • Mac OS
    • AWS CLIを使うことができる
    • Dockerがインストールされている。

Copilot のインストール

curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/download/v0.1.0/copilot-darwin-v0.1.0 && \
  chmod +x /usr/local/bin/copilot && \
  copilot --help

Dockerfileを用意

mkdir copilot
cd copilot

copilotディレクトリの中に下記のDockerfileを作成します。

FROM nginx:alpine
EXPOSE 80
COPY . /usr/share/nginx/html

copilot init

copilot init

CLI上でいくつか質問されるので下記を入力・選択しました。

Application name: nginx-test
Service type: Load Balanced Web Service
Service name: nginx
Dockerfile: ./Dockerfile

確認

ブラウザ

先ほどのcopilot initの実行結果、最終行にURLが記載されています。
ここにアクセスします。

✔ Deployed nginx, you can access it at http://nginx-Publi-64I230BK4R******5852852.ap-northeast-1.elb.amazonaws.com.

image.png

AWS ECS

FARGATEで先ほどのnginxが実行されています。

image.png

image.png

参考

公式:
https://aws.amazon.com/jp/blogs/news/introducing-aws-copilot/

akkiii
Twitter: @ruby_zuki
fukuokaex
エンジニア/企業向けにElixirプロダクト開発・SI案件開発を支援する福岡のコミュニティ
https://fukuokaex.fun/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away