practical 3

Docker build 시 exec /app/entrypoint.sh: no such file or directory 에러

Backend는 Django를 쓰고 Dockerfile은 아래와 같다. FROM python:3.8 WORKDIR /app RUN pip install --upgrade pip COPY requirements.txt requirements.txt RUN pip install -r requirements.txt COPY . . RUN chmod +x /app/entrypoint.sh EXPOSE 8000 ENTRYPOINT ["/app/entrypoint.sh"] 문제 위의 도커파일을 기반으로 컨테이너를 만들었는데 $ docker run --name backend -p 8000:8000 --network net_v1 -v log:/app/log --rm backend exec /app/entrypoint...

practical 2023.11.27

Docker 컨테이너 모범사례

MLOps 실전 가이드 MLOps 실전 가이드 머신러닝 모델의 안정적인 운영과 성공적인 CI/CD를 위한 MLOps 엔지니어링 노하우 m.hanbit.co.kr 첫 번째 모범 사례: 린터linter 사용 새로운 언어나 도구를 배우기 시작할 때 사용 규칙이나 패턴을 익힐 때 그 언어나 도구의 린터를 찾아보는 것이 도움이 된다. 린터(linter): 린터(Linter)는 소프트웨어 개발에서 사용되는 도구로, 소스 코드를 분석하여 프로그래밍 에러, 버그, 스타일 오류, 의심스러운 구조 등을 찾아내는 역할을 한다. 코드의 품질을 향상시키고 일관된 코딩 스타일을 유지하는 데 도움을 준다. 린터의 주요 기능 코딩 스타일 검사: 코드 포맷팅과 코딩 컨벤션(들여쓰기, 브래킷 사용, 변수 이름 규칙 등)을 검사한다. 일..

practical 2023.11.19

리눅스 chmod 명령어

chmod chmod 명령은 UNIX와 유닉스 계열 시스템(리눅스, macOS 등)에서 파일이나 디렉터리의 접근 권한을 변경하는 데 사용된다. chmod는 'change mode'를 뜻하고 파일이나 디렉터리에 대해 읽기(read), 쓰기(write), 실행(execute) 권한을 설정할 수 있다. chmod 명령에서 사용하는 권한 값 읽기(r): 파일의 내용을 읽을 수 있는 권한, 디렉터리의 경우 내용을 볼 수 있는 권한. 쓰기(w): 파일의 내용을 수정할 수 있는 권한, 디렉터리의 경우 파일을 생성하거나 삭제할 수 있는 권한. 실행(x): 파일을 실행할 수 있는 권한, 디렉터리의 경우 디렉터리 내로 이동할 수 있는 권한. chmod 명령의 세 자리 숫자 chmod 명령에서 세 자리 숫자는 각각 파일이나..

practical 2023.11.06