Linux上のDocker Compose

Ubuntu

  1. Retoolリポジトリーをクローンします
git clone https://github.com/tryretool/retool-onpremise.git
  1. Retoolのディレクトリーに移動します
cd retool-onpremise
  1. DockerおよびDocker Composeをインストールします
./install.sh
  1. 環境変数をdocker.envに追加します
# Retoolにより提供されたキーまたはLOCAL-ONLY-TRIALを使用します
LICENSE_KEY=YOUR_LICENSE_KEY 

# これはhttpsの設定前にログインする場合に必要です
COOKIE_INSECURE=true 
  1. Retoolサーバーを開始します
sudo docker-compose up -d
  1. すべてのコンテナーが実行中であることを確認します
sudo docker-compose ps
  1. WebブラウザーでサーバーのIPアドレスに移動します
  2. 「Sign Up」をクリックします。インスタンスにサインインした最初のユーザーが管理者となります

CentOS

  1. gitをインストールします
sudo yum install git
  1. Retoolリポジトリーをクローンします
git clone https://github.com/tryretool/retool-onpremise.git
  1. DockerおよびDocker Composeをインストールします
cd retool-onpremise
./install.sh
  1. docker-composerootユーザーが使用できるようにします
sudo ln -s /usr/local/bin/docker-compose  /usr/bin/docker-compose
  1. dockerサービスを有効にして開始します
sudo systemctl enable docker.service
sudo systemctl start docker.service
  1. 環境変数をdocker.envに追加します
LICENSE_KEY=YOUR_LICENSE_KEY 

# これはオプションですが、基本試用設定にお勧めします
COOKIE_INSECURE=true 
  1. Retoolを開始します
sudo docker-compose up -d

Dockerを使用している場合のLetsEncrypt SSL証明書の取得

  1. まず、retool.yourcompany.comがRetoolサーバーをポイントするようにDNSを設定します。
  2. 次に、docker.envファイルを編集して、次の行を変更します。
# 変更前
DOMAINS=XX.XXX.XXX.XXX -> http://api:3000

# 変更後
DOMAINS=retool.yourcompany.com -> http://api:3000
  1. docker-compose.ymlファイルを編集して、次の変更を加えます。
# 変更前
...
  https-portal:
    ...
    environment:
      STAGE: 'local' # <- LetsEncrypt署名済みSSL証明書を使用するには'local'を'production'に変更します
    networks:
      - frontend-network
...


# 変更後
...
  https-portal:
    ...
    environment:
      STAGE: 'production'
    networks:
      - frontend-network
...