- Unix / Linux Shell 명령을 이용하여 만들어지고 인터프리터에 의해 한 줄씩 처리되는 파일
- Echo, mkdir, cd, cp, tar, touch 등의 기본적인 쉘 명령어를 입력하여 작성하며, 변수를 입력받거나 For문, if 문 그리고 함수도 사용 가능
- 확장자가 없어도 동작하지만 주로 파일명에 .sh 확장자를 붙인다.
2. 왜 쉘 스크립트가 필요한가??
- 쉘 명령어를 이용하여 복잡한 로직을 처리하는 경우
- ex ) stfp를 통해 파일을 받은 후 DB에 Insert & tar.gz으로 압축해두기
- 쉘 명령어 재사용을 위해
3. Worker 컨테이너가 쉘 스크립트를 수행하려면??
- 문제점
- 1 ) 컨테이너는 외부의 파일을 인식할 수 없다.
-
- 컨테이너 안에 파일을 만들어주면 컨테이너 재시작시 파일이 사라진다.
- 해결방법