Dockerfile
- 애플리케이션을 패키징하기 위한 간단한 스크립트
- 일련의 인스트럭션으로 구성되며 실행한 결과로 도커 이미지가 만들어진다.
FROM diamol/node
ENV TARGET="blog.sixeyed.com"
ENV METHOD="HEAD"
ENV INTERVAL="3000"
WORKDIR /web-ping
COPY app.js .
CMD ["node", "/web-ping/app.js"]
- ENV: 환경변수 값을 지정하기 위한 인스트럭션
- WORKDIR: 컨테이너 이미지 파일 시스템에 디렉터리를 만들고 해당 디렉터리를 작업 디렉터리로 지정하는 인스트럭션
- CMD: 도커가 이미지로부터 컨테이너를 실행했을 때 실핼할 명령을 지정하는 인스트럭션
파일구조
001) ➜ ll
002) total 24
003) -rw-r--r-- 1 woogie staff 152B 6 12 17:42 Dockerfile
004) -rw-r--r-- 1 woogie staff 292B 6 12 17:42 Jenkinsfile
005) -rw-r--r-- 1 woogie staff 0B 6 12 17:42 README.md
006) -rw-r--r-- 1 woogie staff 846B 6 12 17:42 app.js