コンテンツにスキップ

デプロイ手順

本番環境へのデプロイ方法を説明します。

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クライアント

  1. FileZilla等のFTPクライアントを使用
  2. 上記FTP情報で接続
  3. ファイルをドラッグ&ドロップでアップロード

デプロイ対象

テーマファイル

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

動作確認

  1. ブラウザでページを開く
  2. DevToolsでネットワークタブを確認
  3. 新しいバージョンのファイルが読み込まれているか確認

トラブルシューティング

キャッシュが更新されない

  1. ブラウザのハードリロード(Ctrl+Shift+R)
  2. Service Workerの更新を確認(DevTools → Application → Service Workers)
  3. PWAアプリを一度閉じて再起動

FTPアップロードが失敗する

  1. FTP接続情報を確認
  2. ファイルパスが正しいか確認
  3. ファイルの書き込み権限を確認

本番URL

リソース URL
ポータル https://portal.kitazo-group.com/
管理画面 https://portal.kitazo-group.com/wp-login.php?admin_key=inportal_admin_2024