草庐IT

DEPLOYMENT

全部标签

java - 为 Java 桌面应用程序创建安装程序

我知道这个问题已被问过很多次,并且一直有一个答案说使用可执行jar或使用launch4j或类似应用程序制作.exe。我可能听起来像个新手,但我确实是。我一直在尝试使用Java项目做一些事情。我已经成功地制作了一个可执行jar以及一个.exe文件。感谢您之前在SO中的回答:)但是,我想为Windows创建一个安装程序。比如,按Next2-3次(显示所有条款和条件等),然后用户指定一个位置(如C:\ProgramFiles\NewFolder\MyApp),然后是我的.exe、lib文件夹、img文件夹,其他重要文件夹与.exe文件一起粘贴到目标文件夹中,然后在桌面上创建快捷方式。关于如何

python - 在 apache 服务器上部署 Django

我是网络开发的新手。所以要温柔。并提前致谢。我在windowsenv上开发。并部署在安装了Python2.6.2的Linux服务器上。运行apache2.2作为虚拟主机,我正在使用mod_wsgi。我计划从同一虚拟主机提供媒体文件。我有一个Django站点,现在可以部署了。我被卡住了,我去的每个网站似乎都过时/不完整/我无法理解。https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/http://www.djangobook.com/en/2.0/chapter12/...只有2个链接是新的顶部的链接似乎是我需要的

python - 如何使用 pip 处理 python 应用程序的 C 扩展?

对于使用pip安装的python应用程序,您如何自动处理它们的C扩展要求?例如,mysqlclient模块需要在系统上安装MySQL的开发库。当您最初安装需要该模块的应用程序时,如果MySQL开发库不在系统上,它将失败。那么问题是我该如何解决这个问题?有没有我不知道的可以用setup.py解决这个问题的方法?如果不是,我是否应该使用纯python模块实现?注意;我不是在寻找“只需使用py2exe”之类的答案。 最佳答案 否。除非您正在编写extension,否则无法将完全独立的C库作为构建过程的一部分。.即使在这种情况下,您也需要在

python - 如何在同一子域上获取不同的 Django 应用程序以共享 session cookie?

我们在同一个子域上部署了几个Django应用程序。一些高级用户需要在这些应用程序之间跳转。我注意到每次它们在应用程序之间反弹时,它们的sessioncookie都会从Django接收一个新的sessionID。除了在一个复杂的工作流程中,我很少使用Djangosession表。如果用户在此工作流中在应用程序之间跳转,他们将失去session并必须重新开始。我仔细研究了Djangosession代码,发现:django.conf.settings.SECRET_KEY用于对每个请求的session执行完整性检查。如果完整性检查失败,则创建一个新session。意识到这一点后,我更改了每个

python - Python web项目: development,打包、部署剖析

我是Python的新手(来自Java+Ant),想知道是否有人可以详细说明如何最好地使用Fabric+Pip+Virtualenv来设置Python网络应用程序包框架。最终目标是能够使用单个命令执行以下任何操作:在全新的开发箱上设置开发环境(安装所有依赖)运行所有测试打包并部署到暂存区将暂存部署到生产环境其他典型的开发流程任务:迁移架构等。我正在使用Debian+git+Tornado,但如果可能的话,我想保持这个OS/SCM/框架不可知。我已经做了一些搜索,但我还没有找到从上到下涵盖这一点的确定性内容。我会发现这非常有帮助,我想还有其他一些前Java/PHP/其他人也会这样做。谢谢!

python - 出于测试目的模拟 SSH 服务器

我必须为通过SSH上传文件的部署脚本编写测试,但我希望它不依赖于外部服务器配置。这是我的看法:在环回接口(interface)的不同端口上创建2个无需身份验证的SSH守护进程。在这两个端口上运行部署脚本唯一的问题是如何运行这些虚拟SSH守护进程。我使用Python和Fabric。 最佳答案 如果您想完全控制服务器的操作(例如,为了模拟各种问题条件,从而进行真正彻底的测试),我建议twisted:如本文所示,它使设置您自己的自定义SSH服务器变得非常容易。如果您更愿意使用现有的ssh服务器,请从列表中选择一个here(或者使用系统附带

python - Django 和 Deployment 中的私有(private)设置

我正在使用Django并使用Ansible部署我的堆栈。最后,我使用Fabric部署我的Django项目,从GitHub拉取我的代码。我的问题:处理Django的settings.py文件中的私有(private)设置(例如电子邮件或S3的密码)的最佳做法是什么?目前,在重新启动应用程序服务器之前,我在部署脚本的末尾将settings_production.py从我的机器文件传输到生产机器。此文件包含我没有作为repo的一部分放入settings.py的设置。在我的settings.py的末尾,我添加了类似的内容try:fromsettings_productionimport*exc

python - 将 Django 部署到 Heroku(Psycopg2 错误)

所以我正在关注heroku和django的入门指南。但是,当我运行此命令时:herokurunpythonmanage.pysyncdb我收到这个错误psycopg2.OperationalError:couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"localhost"andacceptingTCP/IPconnectionsonport5432?我认为这意味着数据库尚未设置...所以我也手动添加了shared_db选项:herokuaddons:addshared-database:5mb但是..我仍

python - 在 S3 上存储静态文件,但在本地显示 staticfiles.json

我有一个在Heroku上运行的Django应用程序。为了存储和提供我的静态文件,我正在使用django-storages使用我的S3存储桶,以及标准的DjangoManifestFilesMixin。我也在使用django-pipeline.在代码中:fromdjango.contrib.staticfiles.storageimportManifestFilesMixinfromstorages.backends.s3botoimportS3BotoStoragefrompipeline.storageimportPipelineMixinclassS3PipelineManifes

python - cx_Freeze - 防止包含不需要的包

我使用PyQt4编写了一个小型python程序。现在,我想使用cx_Freeze创建一个独立的应用程序。一切正常——cx_Freeze自动包含所有必要的模块;生成的exe有效。唯一的问题是cx_Freeze将大量不需要的模块打包到独立的模块中。尽管我只使用QtCore和QtGui,但也包括sqlite3、QtNetwork或QtScript等模块。令人惊讶的是,我在生成的文件夹中还找到了PyQt5dll。在我看来,好像cx_Freeze使用了我安装的所有PyQt包。结果是一个200Mb的程序-尽管我只写了一个小脚本。如何防止这种行为?我使用以下setup.py:importsysfro