ECS & FARGATE로 EFS 마운트

2072 단어 EFSFargateECS

소개



FARGATE가 EFS를 지원했기 때문에 시도했습니다.

하고 싶은 일



Nginx 컨테이너를 ECS에 배포
index.html을 EFS에 넣고 Nginx 컨테이너로 마운트합니다.
동적으로 콘텐츠 업데이트

이번 구성





거친 흐름



(1) EFS 작성 및 컨텐츠 배치

(2) 로컬 환경에서 nginx의 이미지를 작성 & ECR로 푸시
nginx의 공식 이미지를 사용하여 구성 만 ADD하고 푸시

(3) 태스크 정의 작성

실제로 해보자



(1) EFS 작성 및 컨텐츠 배치



1.EFS는 기본적으로 바삭바삭하게 만들어
사진을 찍을 수없는 부분은 가려져 있습니다.


2.EFS 마운트

이번에는 EC2 인스턴스에서 마운트하므로 다음 절차를 수행

Amazon Linux EC2 인스턴스를 사용하는 경우 다음 명령을 사용하여 EFS 마운트 도우미를 설치합니다.
$ sudo yum install -y amazon-efs-utils

EC2 인스턴스에서 "efs"와 같은 새 디렉토리를 만듭니다.
sudo mkdir efs

EFS 마운트 도우미 사용
sudo mount -t efs fs-xxxxxxx:/ efs

3. 콘텐츠를 EFS에 배치
$ cp -p xxx /efs/

(2) 로컬 환경에서 nginx의 이미지를 작성 & ECR로 푸시



1. 적당히 nginx DockerFile 만들기
FROM nginx:latest
RUN echo "start"

2. 이미지 생성
$ docker build -t hogehoge .

3.ECR로 푸시
여기의 절차는 할애

(3) 태스크 정의 작성



ECR로 푸시된 정의를 사용하여 태스크 작성

볼륨에 미리 작성한 EFS 지정


컨테이너 설정의 마운트 지점에 만든 볼륨을 마운트


나중에 만든 작업을 사용하여 실행하면 EFS 콘텐츠를 볼 수 있습니다.

좋은 웹페이지 즐겨찾기