我在将 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) 尝试为我的 django 应用程序简化 webfaction.com 的部署过程,我有一个主(工作副本)和一个开发分支。
目前我正在做以下事情:
显然,我错过了高效的开发列车,据记录,我只作为业余项目使用了 django 几个月。
任何人都可以建议一个更有利于理智开发的 Django 部署过程吗?
我对 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 文件不支持build或env_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存在......这是我所追求的工具/策略吗?
当设置调试模式时,我有一个 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) 实际上,不仅仅是代码,我想知道我必须学习的所有主题,以便在我的登录页面上记住我。它是一个内置的 django 登录页面,我对会话和缓存有一些了解,但还不足以让我记住我的密钥并且还没有用户缓存。如果你能给我一个答案或来源,那会很有帮助
所以我最近几个月前安装了 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 时没有启动,我收到这个错误: 错误
有谁知道我做错了什么或如何解决这个问题?
我有一个 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'作为路径并收到相同的错误。
我的模型已保存,我正在尝试部署该模型,但收到错误消息 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) 我能够在 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) web-deployment ×10
django ×3
python ×3
deployment ×2
angular ×1
azure ×1
caching ×1
css ×1
database ×1
docker ×1
docker-swarm ×1
doctrine-orm ×1
flask ×1
git ×1
html ×1
java ×1
javascript ×1
login ×1
mysql ×1
networking ×1
python-3.x ×1
spring ×1
spring-boot ×1
symfony ×1
typescript ×1
wampserver ×1
webfaction ×1