标签: web-deployment

Symfony2 部署到 sh 平台失败。SQLSTATE [HY000] [2002]

我在将 Symfony2 项目上传到 platform.sh 时遇到问题。我根据 symfony 文档一步一步完成了一切(我创建了 .platform.app.yaml、.platform/routes.yaml 和 .platform/services.yaml)。但是当我尝试将所有内容推送到 platform.sh master 分支时,我遇到了下面描述的问题。

 Generating runtime configuration.
  Found a `composer.json`, installing dependencies.

  Executing post-build hook...



      [Doctrine\DBAL\Exception\ConnectionException]                              
      An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused  


      [Doctrine\DBAL\Driver\PDOException]        
      SQLSTATE[HY000] [2002] Connection refused  


      [PDOException]                             
      SQLSTATE[HY000] [2002] Connection refused  


  E: Unknown error in the toolstack: CalledProcessError: Command 'rm web/app_dev.php
  app/console --env=prod assetic:dump --no-debug
  ' returned non-zero exit status 1

E: Error building the project: Unable to build project, aborting deployment.
Run Code Online (Sandbox Code Playgroud)

它正在中止一切。我有一个我开发了 3 个月的项目,但我无法将其上传到任何地方......现在对我来说真的很困惑。

我读到,我应该更改parameters.yml,其中是数据库的学说设置。我的文件:

parameters: …
Run Code Online (Sandbox Code Playgroud)

git deployment web-deployment symfony doctrine-orm

3
推荐指数
1
解决办法
1049
查看次数

Django 部署到 Webfaction.com 的过程

尝试为我的 django 应用程序简化 webfaction.com 的部署过程,我有一个主(工作副本)和一个开发分支。

目前我正在做以下事情:

  1. 在我的本地开发环境中更改我的开发分支
  2. 当更改生效时,使用运行本地服务器进行测试,然后与我的主分支合并
  3. git push 所以代码在我的远程仓库中(这还有其他问题,如密码、密钥等,我还没有完全解决)(我也不相信它可能将 scp 代码发送到网络派系,我不是真正的粉丝到目前为止我使用过的任何 FTP 服务)
  4. 通过 SSH 连接到我的网络服务器并执行 git pull 和 git merge
  5. 测试是否一切正常(从来没有)
  6. 进行所需的任何更改以使一切恢复正常
  7. 提交我必须做的任何更改来修复所有内容,然后推回远程仓库
  8. 返回我的开发环境并将代码与生产代码同步
  9. 为下一个功能重复冲洗

显然,我错过了高效的开发列车,据记录,我只作为业余项目使用了 django 几个月。

任何人都可以建议一个更有利于理智开发的 Django 部署过程吗?

django web-deployment webfaction python-3.x

3
推荐指数
1
解决办法
587
查看次数

用于生产网站的最简单的 Docker 部署工具

我对 Docker Hub、Cloud、Swarm、Swarm 模式、docker 部署、docker-compose 部署、...

对于完全适合单个物理服务器功能的生产网站,最简单的 docker 部署实践是什么?

有问题的站点有一个全面的 docker-compose.yml,它启动了大约 12 个服务,涵盖各种 Web 服务器、webpack 构建器和数据库。环境变量用于控制开发或生产。

命令行工具用于将 Webpack 包上传到 S3 存储桶,并将源映射上传到 Sentry。捆绑散列用作发布 ID,它存储在环境变量中(即 HTML 写入的<script src="https://s3.site.com/c578f7cbbf76c117ca56/bundle.js">位置将散列c57...写入 中的每个服务指向的环境变量文件中docker-compose.yml)。

我不需要多于一台服务器,也不需要全面的故障转移策略。我只想在部署代码更新时避免停机。我是一个单一的开发人员,所以我不需要 CI 或 CD。

我知道 docker-machine 已被弃用。Docker Hub 单独处理图像,所以我知道我需要一些处理“堆栈”或一组相关服务概念的东西。我知道 Docker Cloud 的 stack.yml 文件不支持buildenv_file密钥,所以我的 docker-compose.yml 不能直接使用

(在我的docker-compose.yml书中,我多次出现以下模式:

build:
  context: .
  dockerfile: platforms/frontend/server/Dockerfile
Run Code Online (Sandbox Code Playgroud)

在 Dockerfile 中,例如:

COPY platforms/frontend/server /app/platforms/frontend/server
Run Code Online (Sandbox Code Playgroud)

如果没有分离构建上下文和 Dockerfile 位置,撰写文件似乎不会转换为堆栈文件)。

此外,我认为 Docker Cloud / Swarm 用于管理多个故障转移服务器和循环路由等?我不认为我需要这些。

最后我开始意识到docker-compose deploy存在......这是我所追求的工具/策略吗?

web-deployment docker docker-swarm

3
推荐指数
1
解决办法
901
查看次数

媒体文件不在 cpanel 上的 django 应用程序中提供

当设置调试模式时,我有一个 django 应用程序在 cpanel 上运行(我不确定是否是我的 django 应用程序或 cpanel 服务器的问题)True。我可以看到所有媒体文件,例如个人资料图片或pdf文件等。但是当设置调试模式时False,您无法在应用程序上看到媒体文件。这是我在settings.py文件上的配置。

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    ]
STATIC_URL = '/static/'
STATIC_ROOT = '<app-directory>/public_html/static'

# Media files
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

# Crispy Form Theme - Bootstrap 3
CRISPY_TEMPLATE_PACK = 'bootstrap3'

# For Bootstrap 3, change error alert to 'danger'
from django.contrib import messages
MESSAGE_TAGS = {
    messages.ERROR: 'danger'
}
Run Code Online (Sandbox Code Playgroud)

python django web-deployment

3
推荐指数
1
解决办法
5745
查看次数

Django:如何在登录页面上实现记住我的键

实际上,不仅仅是代码,我想知道我必须学习的所有主题,以便在我的登录页面上记住我。它是一个内置的 django 登录页面,我对会话和缓存有一些了解,但还不足以让我记住我的密钥并且还没有用户缓存。如果你能给我一个答案或来源,那会很有帮助

python django caching login web-deployment

3
推荐指数
2
解决办法
5779
查看次数

将 Wamp 服务器升级到 MySQL 8.0.15

所以我最近几个月前安装了 WampServer,预装了 mySQL 5.7。

但我想利用 mySQL 8 附带的 NoSQL 功能。

为了更新它,我下载了最新的 MySQL 版本,将文件夹解压到 wamp64 的 bin 目录。然后我从 5.7 文件夹中复制了 wampserver.conf 和 my.ini 文件并将其粘贴到 8 目录中。

我在 cmd 行上运行了以下提示:mysqld.exe --initialize-insecure

然后我编辑了 my.ini 文件并将 5.7 的每个实例更改为 8.0。

但是现在当我运行 wamp MySQL 时没有启动,我收到这个错误: 错误

有谁知道我做错了什么或如何解决这个问题?

mysql database networking wampserver web-deployment

3
推荐指数
3
解决办法
1万
查看次数

添加预览到 html 链接标签

当我们共享一些链接时,它会显示一个链接预览图像和一些文本。我们如何添加到我们的http链接?希望我的问题很清楚。

在此输入图像描述

在此输入图像描述

html css web-deployment

3
推荐指数
1
解决办法
2万
查看次数

使用 Azure 应用服务部署的 Angular 应用程序无法找到使用 ngserve 时找到的资产

我有一个 Angular CLI 构建的应用程序,“src/app/text-gen/text-gen.component.ts”中的脚本加载到 tensorflow.js 模型中:

this.model = await tf.loadLayersModel('../assets/models/model.json');
Run Code Online (Sandbox Code Playgroud)

引用“src/assets/models/model.json”中的 JSON。

使用 Azure 应用服务部署此应用程序时,一切正常,但由于某种原因,此 model.json 返回 404 Not Found:

在此输入图像描述

查看 Kudu 控制台时,我可以在“site/wwwroot/assets/models/model.json”中看到 model.json。

另外,在“angular.json”中, my"outputPath"设置为"dist".

我确信这是一件非常明显的事情 - 我对 Angular、Web-dev、Azure 等非常陌生 - 但我似乎无法弄清楚这一点!

谢谢!!!

model.json编辑:在 Kudu 控制台中添加屏幕截图,我也尝试'/assets/models/model.json'作为路径并收到相同的错误。

在此输入图像描述

javascript azure web-deployment typescript angular

3
推荐指数
1
解决办法
1848
查看次数

AttributeError:部署时“super”对象没有属性“get_params”

我的模型已保存,我正在尝试部署该模型,但收到错误消息 AttributeError:“super”对象没有属性“get_params”。我在我的代码中找不到任何错误。任何人都可以帮助解决这个问题。在此先感谢您的帮助。我的完整代码如下所示。

from flask import Flask, render_template, request
from datetime import date
import numpy as np
import pandas as pd
from dateutil.relativedelta import relativedelta
import pickle
app=Flask(__name__)
model=pickle.load(open('XGBoost.pkl','rb'))
@app.route('/',methods=['GET'])

def home():
    return render_template('index.html')

@app.route('/predict',methods=['POST'])
def predict():
if request.method=='POST':
    loan_amt=float(request.form['loan_amt'])
    term=int(request.form['term'])
    issue_d=str(request.form['issue_d'])
    tol_paymnt=float(request.form['tol_paymnt'])
    int_recvd=float(request.form['int_recvd'])
    late_recv_fee=float(request.form['total_rec_late_fee'])
    rcvry=float(request.form['rcvry'])
    lst_pymnt_d=str(request.form['lst_pymnt_d'])
    last_pymnt_amnt=float(request.form['last_pymnt_amnt'])
    last_credit_pull_d=str(request.form['last_credit_pull_d'])
    nxt_pymnt_d=str(request.form['nxt_pymnt_d'])

    df=pd.DataFrame([[loan_amt,term,issue_d,tol_paymnt,int_recvd,late_recv_fee,rcvry,lst_pymnt_d,last_pymnt_amnt,last_credit_pull_d,nxt_pymnt_d]],
            columns=('loan_amnt','term','issue_d','total_pymnt','total_rec_int','late_recv_fee','recoveries','last_pymnt_d','last_pymnt_amnt','last_credit_pull_d','nxt_pymnt_d'))

    df['issue_d']=pd.to_datetime(df['issue_d']).dt.date
    df['last_pymnt_d']=pd.to_datetime(df['last_pymnt_d']).dt.date
    df['last_credit_pull_d']=pd.to_datetime(df['last_credit_pull_d']).dt.date
    df['nxt_pymnt_d']=pd.to_datetime(df['nxt_pymnt_d']).dt.date

    df['issue_d']=round((date.today()-df['issue_d'])/np.timedelta64(1,'M'))
    df['last_pymnt_d']=round((date.today()-df['last_pymnt_d'])/np.timedelta64(1,'M'))
    df['last_credit_pull_d']=round((date.today()-df['last_credit_pull_d'])/np.timedelta64(1,'M'))
    df['nxt_pymnt_d']=round((date.today()-df['nxt_pymnt_d'])/np.timedelta64(1,'M'))

    df['lst_nxt_pymnt_diff']=df['last_pymnt_d']-df['nxt_pymnt_d']
    df['issue_lst_pymnt_diff']=df['issue_d']-df['nxt_pymnt_d']

    df.drop(['nxt_pymnt_d'],axis=1,inplace=True)

    input=np.asarray([[df['loan_amnt'],df['term'],df['issue_d'],df['total_pymnt'],df['total_rec_int'],df['late_recv_fee'],df['recoveries'],df['last_pymnt_d'],df['last_pymnt_amnt'],
                       df['last_credit_pull_d'],df['lst_nxt_pymnt_diff'],df['issue_lst_pymnt_diff']]])

    prediction=model.predict(input)
    if prediction==0:
        return render_template('index.html',prediction_texts='Borrower will repay the loan amount.')
    else:
        return render_template('index.html',prediction_texts='Borrower will fail to …
Run Code Online (Sandbox Code Playgroud)

python web-deployment flask

3
推荐指数
1
解决办法
5094
查看次数

创建名称为 bean 时出错:查找方法解析失败;嵌套异常是 IllegalStateException:无法从 ClassLoader 内省类

我能够在 Eclipse IDE 中运行此应用程序,一切运行正常,但无法通过java -jar payment_internal_portal-0.0.1-SNAPSHOT.jar运行。我尝试了各种方法,但无法通过 [ java -jar payment_internal_portal-0.0.1-SNAPSHOT.jar ] 在嵌入式 tomcat 中部署此应用程序,这导致了以下错误。

我必须做什么才能通过 [ java -jar payment_internal_portal-0.0.1-SNAPSHOT.jar ] 运行应用程序?

  .   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / …
Run Code Online (Sandbox Code Playgroud)

java deployment spring web-deployment spring-boot

3
推荐指数
1
解决办法
5万
查看次数