Docker: 도커 위에서 jekyll을 돌릴때

조회수 632회

안녕하세요.

도커 위에서 지킬을 돌려서 블로그를 배포하려고 하는데요. 지금 루비를 지웠거든요? 루비가 로컬에 없는채로 도커랑 이미지파일이랑 블로그 소스파일만 있으면 개발서버도 돌릴 수 있고 빌드도 다 되서 런타임에 배포도 할 수 있는건가요?

혹시 제 질문에 미흡한 점이 있다면 댓글 부탁드리겠습니다. 감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 도커는 시간내서 학습 해보실 것을 권합니다. 도커에 익숙해지면 개발 및 테스트 환경 구축하는 것이 간편해집니다.

    일단 jekyll 은 하기의 경로를 통해서 받으면 됩니다.

    https://hub.docker.com/r/jekyll/jekyll

    아래의 명령으로 컨테이너를 생성할 수 있습니다.

    --volume 옵션이 데이터 볼륨이라고 하는데 호스트의 경로입니다.

    즉 컨테이너에서 호스트 디렉토리에 접근할 수 있는 겁니다. 컨테이너는 종료하면 데이터가 사라지므로 데이터 볼륨을 이용해서 변경되는 배포되는 소스코드등의 데이터는 따로 관리해줍니다.

    export JEKYLL_VERSION=3.8
    docker run --rm \
      --volume="$PWD:/srv/jekyll" \
      -it jekyll/jekyll:$JEKYLL_VERSION \
      jekyll build
    
    • 정영훈님 답변 감사합니다. 영훈님 답변과 다른 튜토리얼을 기반으로 로컬에서 서버돌리는데 성공했습니다. 정말 신세계네요. 잠깐 학습하다보니 제가 너무 기초적인 질문을 올렸네요. 앞으로는 좀 더 혼자 해결하기에 노력을 기울여보겠습니다. 알 수 없는 사용자 2019.7.14 19:17

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)