2024-04-18 03:46:30 发布
网友
我经常注意到不同项目中的文件具有如下功能
我的解释/命名偏好是安装包安装任务,但安装和部署听起来非常相似,可能重叠。你知道吗
我想知道什么是普遍接受和更好的做法?以上这些名字对你意味着什么?你知道吗
我不知道是否有任何公认的命名方法,但以下是不同名称对我的意义,以防有任何帮助:
老实说,我认为这两个名字中的任何一个都会起作用,但我必须说,我很欣赏你的专注于试图让你的命名位置。你知道吗
以下是我的见解(我在几乎所有的项目中都使用fabric,但我在这方面没有太多经验)。你知道吗
fabric
一旦你意识到你的fabfile太大了,而且无法真正阅读install_nginx、restart_apache、backup_db、create_virtualenv、configure_permissions任务,你就应该考虑把它做得更好。你知道吗
fabfile
install_nginx
restart_apache
backup_db
create_virtualenv
configure_permissions
database
nginx
virtualenv
install
setup
deploy
__init__.py
build
restart
示例fabfile包结构:
fabfile ├── __init__.py ├── db.py └── nginx.py
那么fab list的输出是smth,如下所示:
fab list
deploy build setup db.backup nginx.setup nginx.install nginx.deploy
另见相关的documentation。你知道吗
希望有帮助。你知道吗
我不知道是否有任何公认的命名方法,但以下是不同名称对我的意义,以防有任何帮助:
老实说,我认为这两个名字中的任何一个都会起作用,但我必须说,我很欣赏你的专注于试图让你的命名位置。你知道吗
以下是我的见解(我在几乎所有的项目中都使用
fabric
,但我在这方面没有太多经验)。你知道吗一旦你意识到你的
fabfile
太大了,而且无法真正阅读install_nginx
、restart_apache
、backup_db
、create_virtualenv
、configure_permissions
任务,你就应该考虑把它做得更好。你知道吗fabfile
包而不是单个脚本。你知道吗database
、nginx
、virtualenv
等nginx
子模块,在您的例子中,它可能是install
,setup
,deploy
。你知道吗__init__.py
中,定义像build
、deploy
、restart
这样的高级任务,它们利用并调用其他组件的子任务。你知道吗示例
fabfile
包结构:那么
fab list
的输出是smth,如下所示:另见相关的documentation。你知道吗
希望有帮助。你知道吗
相关问题 更多 >
编程相关推荐