역 스파아와 노선도의 환경을 Docker로 간단하게 구축
4292 단어 역 스파아토 노선도AdventCalendar도커역 스파아토
오늘은 역 스파아토 노선도 의 개발 환경을 Docker로 구축하는 방법을 소개하겠습니다.
4일째 의 기사에서는 역 스파아토 웹 서비스 의 GUI 샘플 의 환경을 Docker로 구축하는 방법을 소개하고 있었습니다. 이번은 그것의 역 스파아토 노선도 버전이라고 하는 이미지입니다.
역 스파아토 노선도 소개
역 스파아토 노선도 은 6일째 기사 에서도 소개되고 있듯이 철도 노선망을 한 장 그림으로 한 노선도 서비스입니다. Rosen.js 라는 자바스크립트 라이브러리를 제공하고 있어 이것을 사용하는 것으로 웹 브라우저상에서 쉽게 노선도의 표시와 조작을 할 수 있습니다.
Rosen.js 에 대해서는, 사용 케이스에 따른 샘플을 준비하고 있으므로, 흥미가 있는 분은 참조해 주세요.
역 스파아와 노선도의 환경을 구축
우선 액세스 키를 얻는다.
샘플도 준비 되고 있다 역 스파아토 노선도 입니다만, 역 스파아토 웹 서비스 와 같이, 액세스 키가 필요하게 됩니다.
개인이나 조금 시험으로 역 스파아와 노선도를 접하고 싶은 분은, 프리 플랜으로의 신청도 가능합니다.
환경 구축
이번 샘플도 GitHub에서 공개하고 있습니다.
바로 환경을 구축해 보겠습니다. 노선도의 액세스 키는
./work_dir/ews_rosenz/setup_ews_rosenz.sh
로 설정해 주십시오.GUI 샘플 과 같이, 역 스파아토 노선도 의 액세스 키를 설정 작업을
setup_ews_rosenz.sh
로 실시하고 있습니다.$ git clone https://github.com/ValLaboratory/advcal.git
$ cd advcal/2018/docker_env/
$
$ # 駅すぱあと路線図のアクセスキー設定をおこなう。
$ ./work_dir/ews_rosenz/setup_ews_rosenz.sh <アクセスキー>
$
$ # Dockerイメージをビルドする。
$ docker-compose build ews_rosenz
Docker 이미지 빌드가 완료되면 컨테이너를 시작합니다.
$ docker-compose up ews_rosenz
컨테이너가 시작되면 웹 브라우저에서 다음 URL을 엽니다.
역 스파아와 노선도가 표시됩니다.
간단한 샘플 동작으로 노선을 클릭하면 노선 이름을 팝업이 표시됩니다.
HTML 파일이나 JavaScript는 로컬 호스트측의
work_dir/ews_rosenz/public_html
디렉토리에 놓이게 되어 있으므로, Rosen.js 샘플 코드 를 참조하면서, 필요에 따라서 수정해 이용자측에서 화면을 만들거나 HTML 파일 의 내용을 바탕으로 개발중인 웹 앱에 통합하는 것도 가능합니다.요약
역 스파아토 노선도 의 환경을 Docker로 구축하는 순서를 소개했습니다.
역 스파아토 웹 서비스 의 GUI 샘플 도 그렇습니다만, 샘플이 있어도 실제의 환경 구축에는 수고가 걸리는 경우가 있거나 하기 때문에, Docker를 사용하는 것으로 그 수고를 삭감할 수 있으면 좋겠습니다.
Reference
이 문제에 관하여(역 스파아와 노선도의 환경을 Docker로 간단하게 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/valsitoh/items/104507bab6f765a32767텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)