--> -->

skimemo


skimemo - 日記/2017-06-03/mastodon1.4/rocket.chat共存メモ

_ mastodon1.4/rocket.chat共存メモ

mastodon1.4からnodes.jsが6以上になった。
共存させていたrocket.chatはnodes.js4限定。
同じサーバーで両方を共存させた時のメモ。

  1. rocket.chatはdockerへ
    このへんを参考にdockerでrocket.chatを立てる。
    docker-compose.yml
    rocketchat:
      image: rocketchat/rocket.chat
      environment:
        - MONGO_URL=mongodb://mongodb/rocketchat
        - ROOT_URL=https://rc.webdb.co.jp
      links:
        - mongodb
      ports:
        - 3300:3000
    
    mongodb:
       image: mongo
       ports:
         - 27018:27017
    port3000はmastodonとぶつかるので、dockerの外では3300と繋げる。
    左側が外から見たport、右側がdocker内のport。

  2. mongodbのmigrationはmongodumpとmongorestore
    port27017(local)からmongodumpして、27018(docker)へrestoreする。
    $ mongodump -d rocketchat
    $ sudo systemctl stop mongodb   #念のため止めた
    $ mongorestore --port 27018 -d rocketchat -drop ./dump/rocketchat

  3. docker側再起動
    $ sudo docker-compose stop
    $ sudo docker-compose up -d

    なんか最初は管理者権限がうまく行ってなかったけど、止めたり動かしたりごにょごにょしているうちになんかうまくいくようになった。なんだろう、時間がかかるのかな?

    いじょ。
Category: [Linux] - 08:26:50



 
Last-modified: 2017-06-03 (土) 08:41:49 (2512d)