Linphone-SDK Ubuntu 22.04 Dockerイメージの作成とアプリのビルド(IPv6対応)

アカウントマネージャのアップデート

現時点での最新安定版1.4.6へアップデート

flexisip-account-managerフォルダごと入替えます。バックアップとしてフォルダの名称を変更します。ex) flexisip-account-manager_20240531

gitコマンドにtag(branch)オプションを指定して、バージョン1.4.6をダウンロード

$ git clone --single-branch -b 1.4.6 https://github.com/BelledonneCommunications/flexisip-account-manager.git

バックアップフォルダ(flexisip-account-manager_20240531/flexiapi/.env)から.envをコピー。

ダウンロードしたflexisip-account-manager/flexiapiフォルダ内の.env.exampleと従来の.envを比較し、新規変数をコピー・設定します。

コンテナを起動してシェルに移動

$ docker compose up -d
$ docker compose exec ubuntu-flexisip bash

コンテナ内でcomposerにより必要なライブラリをアップデート(インストール)、php artisan コマンドで新規データベーステーブルの追加などを行います。

# cd /var/www/html/flexiapi
# composer update
# php artisan migrate
# php artisan cache:clear
# php artisan config:clear
# php artisan route:clear
# php artisan view:clear
# chown -R www-data:www-data ./