デプロイについて

2015-02-14middlemandeploy

Middleman は静的サイトジェネレーターです。外部にコンテンツを公開するには、Webサーバーが動いているシステムにデプロイする必要があります。

Github Page の他、git, rsync, ftp, sftp によるデプロイをサポートしています。

デフォルトでは sftpで、設定されたサーバーにデプロイします。data/app.yml に、サーバーの情報を設定してください。

1
2
3
4
deploy_host: example.com # ホスト名
deploy_port: 22 # ポート番号
deploy_path: /home/foobar/public_html # パス
deploy_user: your_name # ユーザー名

デプロイするには、まずは以下のようにbuildコマンドでコンテンツをコンパイルします。

1
bundle exec middleman build

コンパイルできたらデプロイします。デフォルトではSFTPを使います。

1
bundle exec middleman deploy

sftp以外でのデプロイ

middleman-deploy を参照してください。