デプロイ手順¶
本番環境へのデプロイ方法を説明します。
FTP情報¶
| 項目 | 値 |
|---|---|
| サーバー | sv16678.xserver.jp |
| ユーザー | ksb1969 |
| アップロード先 | /kitazo-group.com/public_html/portal |
デプロイ方法¶
方法1: curlコマンド(推奨)¶
単一ファイルのアップロード:
curl.exe -T "ローカルファイルパス" -u ksb1969:パスワード "ftp://sv16678.xserver.jp/kitazo-group.com/public_html/portal/wp-content/..."
例: CSSファイルのアップロード
curl.exe -T "app\public\wp-content\themes\kitanihon-portal\assets\css\base.css" ^
-u ksb1969:パスワード ^
"ftp://sv16678.xserver.jp/kitazo-group.com/public_html/portal/wp-content/themes/kitanihon-portal/assets/css/base.css"
方法2: FTPクライアント¶
- FileZilla等のFTPクライアントを使用
- 上記FTP情報で接続
- ファイルをドラッグ&ドロップでアップロード
デプロイ対象¶
テーマファイル¶
wp-content/themes/kitanihon-portal/
├── assets/
│ ├── css/ # スタイルシート
│ └── js/ # JavaScript
├── template-parts/
└── *.php # テンプレートファイル
プラグインファイル¶
wp-content/plugins/
├── inportal-attendance/ # 出退勤ボード
├── inportal-location-checkin/ # 会議室予約
├── inportal-pwa-addon/ # PWA機能
└── ...
デプロイ後の確認¶
CSS/JSの更新¶
filemtime()によるバージョン管理のため、ファイルアップロードだけでキャッシュが更新される- 詳細: キャッシュ管理
Service Workerの更新¶
- 重要な変更がある場合はSWバージョンを更新
- ファイル:
inportal-pwa-addon/src/notification/class-service-worker-bridge.php
動作確認¶
- ブラウザでページを開く
- DevToolsでネットワークタブを確認
- 新しいバージョンのファイルが読み込まれているか確認
トラブルシューティング¶
キャッシュが更新されない¶
- ブラウザのハードリロード(Ctrl+Shift+R)
- Service Workerの更新を確認(DevTools → Application → Service Workers)
- PWAアプリを一度閉じて再起動
FTPアップロードが失敗する¶
- FTP接続情報を確認
- ファイルパスが正しいか確認
- ファイルの書き込み権限を確認
本番URL¶
| リソース | URL |
|---|---|
| ポータル | https://portal.kitazo-group.com/ |
| 管理画面 | https://portal.kitazo-group.com/wp-login.php?admin_key=inportal_admin_2024 |