Python 如何将静态文件部署到单独的计算机
我想这样做:Python 如何将静态文件部署到单独的计算机,python,django,django-staticfiles,Python,Django,Django Staticfiles,我想这样做: STATIC_ROOT = 'user@123.123.123.132:/home/static-files/' 有没有一种简单的方法可以实现这一点?您可以使用它来收集静态文件并将其部署到远程服务器 这是一个示例代码 然后,通过运行以下命令部署静态文件: fab deploy_static 您可以使用收集静态文件并将其部署到远程服务器 这是一个示例代码 然后,通过运行以下命令部署静态文件: fab deploy_static 是的,我想运行manage.py collects
STATIC_ROOT = 'user@123.123.123.132:/home/static-files/'
有没有一种简单的方法可以实现这一点?您可以使用它来收集静态文件并将其部署到远程服务器
这是一个示例代码
然后,通过运行以下命令部署静态文件:
fab deploy_static
您可以使用收集静态文件并将其部署到远程服务器
这是一个示例代码
然后,通过运行以下命令部署静态文件:
fab deploy_static
是的,我想运行manage.py collectstatic,问我根密码,然后复制它们。是的,我想运行manage.py collectstatic,问我根密码,然后复制它们。我在哪里指定远程主机的ip?您可以在命令行上提供它,或者将ip添加到
static
角色。我已经用你的主机和路径更新了上面的Django示例。谢谢,它工作得很好。现在我有一个额外的问题。媒体文件呢?如何将它们放在单独的服务器中?您是指介质根设置下的文件吗?这些是用户上传的文件,通常不会作为项目的一部分进行部署。如果允许用户上载内容,则需要将应用程序设计为使用共享存储(NFS卷/S3等),或者需要开发自己的流程将上载的内容复制到服务器。我在哪里指定远程主机的ip?您可以在命令行上提供该ip,或者将该ip添加到静态
角色。我已经用你的主机和路径更新了上面的Django示例。谢谢,它工作得很好。现在我有一个额外的问题。媒体文件呢?如何将它们放在单独的服务器中?您是指介质根设置下的文件吗?这些是用户上传的文件,通常不会作为项目的一部分进行部署。如果您允许用户上传内容,那么您需要将应用程序设计为使用共享存储(NFS卷/S3等),或者您需要开发自己的流程将上传的内容复制到服务器。