dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

[GAE] buildoutでライブラリのバックアップを作成しない

ちょいメモ。

以前 Google App Engine の外部ライブラリをzc.buildout で管理する 方法を書きましたが
その時に気になっていたのが、./bin/buildout を実行するたびにライブラリのバックアップが作成されること。

$ ./bin/buildout
Updating packages.
packages: Saved libraries backup in '/Users/******/libs_2015_01_09_23_54_26'.
...

これ何とかならんかなーと思って調べてみたら、ちゃんとそういう設定がありました。

方法

buildout.cfg のオプションに delete-safe = false をつけます。

参考: appfy.recipe.gae · PyPI

buildout.cfg

[buildout]
parts =
  packages

bin-directory = bin
eggs-directory = .buildout-eggs
develop-eggs-directory = .buildout-develop-eggs

[packages]
recipe = appfy.recipe.gae:app_lib
lib-directory = ${common:pkg-lib-dir}
use-zipimport = false
include-site-packages = false
exec-sitecustomize = false
allowed-eggs-from-site-packages =
  .

# Don't create backup files
delete-safe = false

eggs =
  django-bootstrap-form
  google-api-python-client==1.2

eggs = の前がそうです。

あーすっきりした。