ECS & FARGATE로 EFS 마운트
소개
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 콘텐츠를 볼 수 있습니다.
Reference
이 문제에 관하여(ECS & FARGATE로 EFS 마운트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moimoi_qiita/items/409819ef2add4c08260d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo yum install -y amazon-efs-utils
sudo mkdir efs
sudo mount -t efs fs-xxxxxxx:/ efs
$ cp -p xxx /efs/
FROM nginx:latest
RUN echo "start"
$ docker build -t hogehoge .
Reference
이 문제에 관하여(ECS & FARGATE로 EFS 마운트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moimoi_qiita/items/409819ef2add4c08260d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)