Skip to content
Kosuke Tanabe edited this page Aug 27, 2022 · 37 revisions

本番環境での動作方法

(TODO: nginxの設定を追記)

Enjuを実際に外部公開する際には、以下の設定を変更する必要があります。

  1. .envの以下の内容を変更します。

    # PostgreSQLのユーザ名
    # PostgreSQLが別サーバで動作している場合、そのサーバのユーザ名を使用
    POSTGRES_USER=enju
    
    # PostgreSQLのパスワード
    # PostgreSQLが別サーバで動作している場合、そのサーバのパスワードを使用
    POSTGRES_PASSWORD=password
    
    # PostgreSQLのホスト名。実際にPostgreSQLが動作しているサーバに変更
    POSTGRES_HOST=192.168.2.10
    
    # Enjuを公開するURL
    ENJU_LEAF_BASE_URL=https://enju.example.jp
    
  2. 本番環境用のデータベースを作成し、初期データを投入します。

    docker compose up -d
    docker compose run --rm web rake db:create
    docker compose run --rm web rake db:migrate
    docker compose run --rm web rake enju_leaf:setup
    docker compose run --rm web rake db:seed
    
  3. CSSとJavaScriptのファイルを生成します。

    docker compose run --rm web rake assets:precompile
    
  4. Enjuを公開するホスト名(環境変数ENJU_LEAF_BASE_URLに設定したURLのホスト名)を、DNSサーバに登録します。

  5. Webブラウザで環境変数ENJU_LEAF_BASE_URLに設定したURLを開いてください。

Clone this wiki locally