본문 바로가기
책/기타

[책] 당신이 지금 알아야 할 AWS - 누락된 예제 코드 작성

by 가리봉맨 2019. 12. 22.
반응형

아래 Github 저장소로 가면 출판에서 제공한 예제 소스파일을 찾을 수 있다. 소스코드.zip 파일을 다운 받아서 압축을 풀면 챕터 별로 폴더가 나눠져 있다. 각 폴더 안에 예제 소스파일이 들어 있다.

https://github.com/bjpublic/aws

 

bjpublic/aws

Contribute to bjpublic/aws development by creating an account on GitHub.

github.com

책 340페이지를 보면 "제공한 예제 파일을 복사하여 붙여넣습니다" 라는 부분이 있다. "11.5장 ECS 컨테이너 서비스 구축"에 해당하는 부분이다. 그런데 다운 받은 소스코드.zip 파일 안에 해당 예제 파일이 없었다. 실수로 누락된 듯하다. 출판사 홈페이지에 '소스코드 다운로드'라는 메뉴가 있었지만 이 책의 소스코드는 없었다.

같은 페이지의 '[그림11-5-8] 컨테이너 추가 - 계속'을 보면 예제 코드가 흐릿하게 보인다. 알아볼 수 있는 코드를 구글링 하고 찾지 못한 부분은 직접 짜서 다음과 같이 코드를 완성했다.

/bin/sh -c "echo '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p> </div></body></html>' >  /usr/local/apache2/htdocs/index.html && httpd-foreground"

해당 코드는 ' httpd-foreground'라는 docker 명령어로 html 코드를 이용해서 간단한 웹페이지 생성하고 띄우는 일을 한다. 결과 화면은 다음과 같다.

끝.

반응형

댓글