nanocでは、ローカルで作成したWebサイトをサーバにアップロードする作業(deploy)が必要になる。nanocでは、deploy作業を簡単にする仕組みが標準で備わっている。そのため、一度設定してしまえば、その後の更新はnanoc deploy
とコマンドを打つだけ。
で、公式サイトを斜め読みしながら設定を開始。nanoc.yaml
を公式サイトにあるように編集。
deploy: public: kind: rsync dst: "example.com:/var/www/sites/public" staging: kind: rsync dst: "example.com:/var/www/sites/public/staging"
さあ、deployするぞ…と思ったら下記エラーが。
$ nanoc deploy Loading site data… done Error: The site has no deployment configuration for default.
どうやら、defaultという設定が必要みたい。下記のように、public
をdefault
にしたら動きました。
deploy: defalut: kind: rsync dst: "example.com:/var/www/sites/public" staging: kind: rsync dst: "example.com:/var/www/sites/public/staging"