Linux上のDocker Compose
Ubuntu
- Retoolリポジトリーをクローンします
git clone https://github.com/tryretool/retool-onpremise.git
- Retoolのディレクトリーに移動します
cd retool-onpremise
- DockerおよびDocker Composeをインストールします
./install.sh
- 環境変数を
docker.env
に追加します
# Retoolにより提供されたキーまたはLOCAL-ONLY-TRIALを使用します
LICENSE_KEY=YOUR_LICENSE_KEY
# これはhttpsの設定前にログインする場合に必要です
COOKIE_INSECURE=true
- Retoolサーバーを開始します
sudo docker-compose up -d
- すべてのコンテナーが実行中であることを確認します
sudo docker-compose ps
- WebブラウザーでサーバーのIPアドレスに移動します
- 「Sign Up」をクリックします。インスタンスにサインインした最初のユーザーが管理者となります
CentOS
git
をインストールします
sudo yum install git
- Retoolリポジトリーをクローンします
git clone https://github.com/tryretool/retool-onpremise.git
- DockerおよびDocker Composeをインストールします
cd retool-onpremise
./install.sh
docker-compose
をroot
ユーザーが使用できるようにします
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker
サービスを有効にして開始します
sudo systemctl enable docker.service
sudo systemctl start docker.service
- 環境変数を
docker.env
に追加します
LICENSE_KEY=YOUR_LICENSE_KEY
# これはオプションですが、基本試用設定にお勧めします
COOKIE_INSECURE=true
- Retoolを開始します
sudo docker-compose up -d
Dockerを使用している場合のLetsEncrypt SSL証明書の取得
- まず、retool.yourcompany.comがRetoolサーバーをポイントするようにDNSを設定します。
- 次に、
docker.env
ファイルを編集して、次の行を変更します。
# 変更前
DOMAINS=XX.XXX.XXX.XXX -> http://api:3000
# 変更後
DOMAINS=retool.yourcompany.com -> http://api:3000
docker-compose.yml
ファイルを編集して、次の変更を加えます。
# 変更前
...
https-portal:
...
environment:
STAGE: 'local' # <- LetsEncrypt署名済みSSL証明書を使用するには'local'を'production'に変更します
networks:
- frontend-network
...
# 変更後
...
https-portal:
...
environment:
STAGE: 'production'
networks:
- frontend-network
...
Updated over 3 years ago