LoginSignup
3
5

More than 3 years have passed since last update.

Re:dash、Docker,Nodeインストールから立ち上げまで。

Last updated at Posted at 2018-12-21

環境 CentOS7

Docker準備

Docker install

https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1

docker-compose install

$ curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > docker-compose
$ mv docker-compose /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

一般ユーザからdockerを使えるようにする

dockerグループに現行ユーザを追加すればよい

$ sudo groupadd docker
$ sudo gpasswd -a $USER docker
$ sudo systemctl restart docker

再接続すれば反映される。

バージョン確認

$ docker-compose --version
docker-compose version 1.23.2, build 1110ad01

Node.js準備

2018/12/21現在最新のv10.14.2で試す。
>Install Node.js (latest LTS or later is recommended, can be installed with Homebrew on OS/X)
Nvmを使ってInstallする。

Nvm install

$ git clone git://github.com/creationix/nvm.git .nvm
$ source ~/.nvm/nvm.sh
$ nvm --version
0.33.11

「source ~/.nvm/nvm.sh」は.bash_profileへ追記しておく

Node.js install

$ nvm install v10.14.2
$ nvm alias default v10.14.2
$ node -v
v10.14.2

Redash の Docker install

https://redash.io/help/open-source/dev-guide/docker

 redash ダウンロード

git clone https://github.com/getredash/redash.git
cd redash/

データ永続化と作成

そのままだと、docker内のpostgresのデータは消えてしまう為、
永続化設定をする。

vi docker-compose.production.yml

postgres:
image: postgres:9.5.6-alpine
# volumes:
# - /opt/postgres-data:/var/lib/postgresql/data

上記のコメント部分を外せばOK

DB作成

docker-compose -f docker-compose.production.yml run --rm server create_db

起動

$ docker-compose -f docker-compose.production.yml up -d

停止

$ docker-compose -f docker-compose.production.yml down

以上で完了。
docker nginxが80で立っているので、サーバのポートが空いていれば
接続すれば画面が確認できる。

3
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5