{ "info": { "author": "kylinfish", "author_email": "kylinfish@126.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "sync-deploy\n\n\u7b80\u4ecb:\n-----\n \u5728\u90e8\u7f72\u81ea\u52a8\u5316\u65b9\u9762, \u6709\u592a\u591a\u7684\u5f62\u5f0f, \u4e5f\u6709\u66f4\u597d\u7684\u9009\u62e9, \u8be5package\u7684\u521d\u8877\u662f\u7528\u7a0b\u5e8f\u81ea\u52a8\u5316\u7684\u5f62\u5f0f\u6765\u6a21\u62df\u5b9e\u73b0\u4ee5\u4e0a\u4eba\u5de5\u7684\u8fc7\u7a0b, \u4ec5\u6b64\u800c\u5df2.\n\n\u4f9d\u8d56:\n-----\n 1, fabric \u8d70 ssh \u901a\u9053, \u670d\u52a1\u5668\u8981\u88c5 openssh-server.\n \n 2, config.py \u4e2d\u7684\u8d26\u6237\u8981\u6709\u767b\u9646\u53ca\u8fdc\u7a0b\u76ee\u5f55\u7b49\u7b49\u76f8\u5e94\u7684\u6743\u9650.\n\n\u4f7f\u7528:\n-----\n\n \u6a21\u5757\u4ecb\u7ecd\uff1a\n ::\n\n service/conf.py \u6253\u5305\u73af\u5883\u914d\u7f6e\u9879\n service/utils.py \u6253\u5305\u4ee3\u7801\u5de5\u5177\u7bb1\n service/collector.py \u6253\u5305\u529f\u80fd\u6a21\u5757\n service/compile.py \u7f16\u8bd1\u4ee3\u7801\u4e3a\u5b57\u8282\u7801\u6587\u4ef6\n\n \u914d\u7f6esettings.py\u4fee\u6539\uff1a\n ::\n\n # sync-deploy\u914d\u7f6e\u9879\n CUSTOM_FABRIC_MODULE = 'demo.fabric'\n CUSTOM_FABRIC_UPLOAD = 'update_upload'\n CUSTOM_FABRIC_ROLLBACK = 'update_rollback'\n\n CUSTOM_IGNORE_FOLDER = ('deploy',) # \u5ffd\u7565\u6389\u67d0\u4e9b\u6307\u5b9a\u6587\u4ef6\u5939\n CUSTOM_FILTER_TYPE = ('.pyo', '.pyc', '.js', '.css', '.html', '.gif', '.jpg', '.png') # \u67e5\u627e\u54ea\u4e9b\u7c7b\u578b\u7684\u6587\u4ef6\n\n # noinspection PyUnresolvedReferences\n CUSTOM_FABRIC_ENV = {\n 'project_path': BASE_DIR, # \u5f53\u524d\u9879\u76ee\u641c\u7d22\u76ee\u6807\n 'storage_path': os.path.join(BASE_DIR, r'archives'), # \u751f\u6210\u6587\u4ef6\u5b58\u653e\u8def\u5f84\n\n 'filter_type': CUSTOM_FILTER_TYPE,\n 'ignore_folder': CUSTOM_IGNORE_FOLDER,\n 'dynamic_file_exist': None, # \u52a8\u6001\u6587\u4ef6\u5b58\u5728\u4e0e\u5426\n }\n \n # INSTALLED_APPS \u589e\u52a0:\n 'sync_deploy',\n\n\n django manage.py \u547d\u4ee4\u9879\u5982\u4e0b\uff1a\n ::\n\n $ python manage.py compile\n $ python manage.py forcecompile\n $ python manage.py namelower\n $ python manage.py upload\n $ python manage.py rollback\n\n\nChangelog\n=========\n\n1.2 - 14-Mar-2015\n-----------------\n\n* First release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/kylinfish/sync-deploy", "keywords": "sync-deploy", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "sync-deploy", "package_url": "https://pypi.org/project/sync-deploy/", "platform": "any", "project_url": "https://pypi.org/project/sync-deploy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/kylinfish/sync-deploy" }, "release_url": "https://pypi.org/project/sync-deploy/1.2/", "requires_dist": null, "requires_python": null, "summary": "sync-deploy is a Python package that synchronize deploy files base on fabric.", "version": "1.2" }, "last_serial": 1459709, "releases": { "1.2": [] }, "urls": [] }