2018年10月30日火曜日

DockerでRAWGraphsをインストールしたコンテナを構築・実行する

RAWGraphsでCSVなどのデータを簡単に可視化する事ができます。

〇RAWGraphsの画面

ブラウザからhttp://<Dockerホスト名またはIP>:4000/にアクセスします。

〇構築方法
以下の手順で、RAWGraphsをインストールしたコンテナを構築します。

1. RAWGraphsイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t myrawgraphs .

Dockerfile
FROM node:10-alpine
WORKDIR /
RUN  apk update \
  && apk add --no-cache git curl python \
  && rm -rf /var/cache/apk/* \
  && npm install -g bower \
  && git clone https://github.com/densitydesign/raw.git
WORKDIR /raw
RUN bower install --allow-root \
  && cp js/analytics.sample.js js/analytics.js
EXPOSE 4000
CMD ["/usr/bin/python","-m","SimpleHTTPServer","4000"]

2. RAWGraphsコンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d

docker-compose.yml
version: "2"
services:
  myrawgraphs:
    image: myrawgraphs
    container_name: "myrawgraphs"
    ports:
      - "4000:4000"


○関連情報
・csvkitを使用して、CSVファイルの操作をコマンドで行うことができます。csvkitに関する記事はこちらを参照してください。

・RAWGraphsに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿