(command) cy.exec(command, options) command 从项目根目录(包含默认 cypress.json 配置文件的目录)执行的系统命令 options log:是否将命令显示到命令日志中...,默认 true timeout:命令超时时间 failOnNonZeroExit:如果命令返回结果的 code 属性值非 0 则返回失败 env:在执行命令之前要设置的环境变量的对象(如: ),将与现有系统环境变量合并...('execTimeout') // => 30000 设置后,剩下的所有测试用例都会生效 在测试用例集配置项中自定义 execTimeout describe('has data available...from database', { execTimeout: 90000 }, () => { before(() => { cy.exec('rake db:seed') })...// tests after(() => { cy.exec('rake db:reset') }) }) 这样就只针对该 describe 测试用例集生效了
20.2.17 创建自定义错误页面 在第19章,我们对“学习笔记”进行了配置,使其在用户请求不属于他的主题或条目时返回 404错误。你可能还遇到过一些500错误(内部错误)。...当前,在这两种情况下,Django都返回通用的错误页面,但我们可以编写外观与“学习笔记”一 致的404和500错误页面模板。这些模板必须放在根模板目录中。 1....在本地查看错误页面 在将项目推送到Heroku之前,如果你要在本地查看错误页面是什么样的,首先需要在本地设 置中设置Debug=False,以禁止显示默认的Django调试页面。...查看错误页面后,将DEBUG重新设置为True,以方便你进一步开发“学习笔记”。(在settings.py 中用于Heroku部署的部分中,确保DEBUG依然被设置为False)。...如果在修改过程中创建了新文件,使用命令git add . (千万别忘记这个命令末尾的句点)将它们加入到Git仓库中。
安装 Discourse 依赖作为一般的用户,可以在控制台中运行下面的命令: this script 。上面的命令将会帮助你在本地的开发环境中快速设置 Rails。...依赖yarn install当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令:bundle exec rake db:create bundle exec rake db:...migrateRAILS_ENV=test bundle exec rake db:create db:migrate如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行 bundle...exec rake db:create 错误 中的内容。...运行下面的命令来启动服务器:bundle exec rails server当你完成上面的安装步骤后,你应该可以通过 http://localhost:3000 访问你本地安装的 Discourse。
安装 Discourse 依赖 作为一般的用户,可以在控制台中运行下面的命令: this script 。上面的命令将会帮助你在本地的开发环境中快速设置 Rails。...JS 依赖 yarn install 当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令: bundle exec rake db:create bundle exec...rake db:migrate RAILS_ENV=test bundle exec rake db:create db:migrate 如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行...bundle exec rake db:create 错误 中的内容。...运行下面的命令来启动服务器: bundle exec rails server 当你完成上面的安装步骤后,你应该可以通过 http://localhost:3000 访问你本地安装的 Discourse
Ansible批量搭建LAMP环境 http://www.linuxidc.com/Linux/2014-10/108264.htm Ansible :一个配置管理和IT自动化工具 http://www.linuxidc.com...值得一提的是这个过程中我没有配置任何数据库或程序开发语言,Docker 已经帮我把应用所需要的事情都安排好了。 Ansible 通过 SSH 为远端主机发送命令。...RAILS_ENV=production && rake db:create db:migrate && bundle exec unicorn -c config/unicorn.rails.conf.rb...我安装了所有 Ruby 的 gems,创建一个名为“/test-terrabox”的命令,这个命令会被名为“test-only”的容器执行。...在测试环节结束后马上就执行/run-terrabox命令进行编译。
gitlab备份 gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar...gitlab恢复 # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq # 从1393513186编号备份中恢复 gitlab-rake...注意事项 1. gitlab在创建备份的过程中会先备份出许多(db、repo等文件),再通过这些文件合并成一个备份压缩包,最后删除文件,只剩一个备份压缩包。...恢复过程中遇到一个错误: Started GET "/EagleEye/BMH.EagleEye" for 127.0.0.1 at 2016-10-25 10:54:32 +0800Processing...解决方法: 1、覆盖原来gitlab的 db_key_base 到新的gitlab db_key_base 位置在 /etc/gitlab/gitlab-secrets.json 2、EE版本执行
这些命令将在我们的主目录中创建一个名为“appname”的新Rails应用程序。...您可以使用此命令轻松地在服务器上执行此操作: grep -c processor /proc/cpuinfo 现在,在您的开发计算机上,在config/puma.rb中添加Puma配置。...; proxy_redirect off; } error_page 500 502 503 504 /500.html; client_max_body_size...db:create rake db:migrate rake assets:precompile sudo restart puma-manager...如果您使用我们的示例应用程序,您应该能够在Web浏览器中访问http://production_server_IP/tasks并看到如下内容: 结论 每次对应用程序进行更改时,都可以运行相同的git
为了充分利用GitLab,我们推荐的硬件配置如下: CPU: 双核,最多可支持500个用户并发。 内存: 2GB,最多可支持500个用户并发。...--disabled-login --gecos 'GitLab' git 安装GitLab的依赖关系 在本节中,将为您介绍如何安装GitLab的开发工具和所需的依赖软件。...gitlab:setup RAILS_ENV=production 该命令将显示以下消息 This will create the necessary database tables and seed...在本节中,将为您介绍如何为GitLab部署一个全新的虚拟机环境并激活该站点。...Finished 现在您就可以在浏览器中查看这个网址 http://git.example.com了. GitLab会向您展示如图所示的登录页面。
No pg_config… 问题重现: 在bundle的时候出现gem包pg-0.18.4安装出错的情况,错误代码如下: $ bundle . . ....db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . == 20151208044806 CreateShops: migrating ===========...db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . rake aborted!...步骤1: list命令查看postgresql有哪些扩展,当你看到下面效果说明你的yum库中有这些扩展,如果没有请到http://yum.pgrpms.org/reporpms/选择9.X以上版本下载相应的...如果依然报错,请执行rake db:drop,然后再创建一次数据库就行了。
://git.example.com'`修改为自己的IP地址:`http://xxx.xx.xxx.xx`, # 然后执行下面的命令,对GitLab进行编译。...# 查看日志 gitlab-ctl tail # 数据库关系升级 gitlab-rake db:migrate # 清理缓存 gitlab-rake cache:clear # 更新gitlab包...依次执行命令: # 恢复过程中没有权限 mkdir /var/opt/gitlab/backups chown git /var/opt/gitlab/backups chmod 700 /var...重启配置,可以解决大部分502错误。...s=%{size}&d=identicon' 然后在命令行执行: sudo gitlab-ctl reconfigure sudo gitlab-rake cache:clear RAILS_ENV
在您喜欢的文本编辑器中打开应用程序的数据库配置文件。...创建生产数据库 既然您的应用程序已配置为可以与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例...=production rake db:migrate 预编译资产 此时,应用程序应该可以工作,但您需要预编译其资产,以便该程序可以加载任何图像,CSS和脚本。...为此,请运行以下命令: RAILS_ENV=production rake assets:precompile 测试应用 要测试您的应用程序是否有效,您可以运行生产环境,并将其绑定到服务器的公共IP地址...(替换服务器的公共IP地址): RAILS_ENV=production rails server --binding=server_public_IP 现在,在Web浏览器中访问此URL: http:
options 选项参数说明 选项 默认 描述 log true 在命令日志中显示命令 env {} 在命令执行之前要设置的环境变量的对象(例如{USERNAME: ‘johndoe’})。...将与现有系统环境变量合并 failOnNonZeroExit true 如果命令以非零代码退出是否失败 timeout execTimeout 超时时间默认60秒 返回结果 cy.exec() 执行之后...,结果返回以下属性的对象: code code为0 是成功 stdout 执行系统命令行输出内容 stderr 报错内容 使用示例 cy.exec() 为运行任意系统命令提供了一个退出功能,...db:seed').its('code').should('eq', 0) 运行任意脚本并声明其输出 cy.exec('npm run my-script').its('stdout').should...单击exec命令日志中的命令时,控制台将输出以下内容: ? cy.exec() 能执行系统命令,所以当然也是可以执行python的命令行指令的,如在cmd里面执行 python xx.py
install zlib-devel gcc gcc-c++ make autoconf curl-devel ImageMagick-devel mysql mysql-devel 【下载安装包,修改db...sbin/nologin -M -c "redmine" redmine # chown -R redmine:redmine /data/website/redmine-3.0.0 若是全新安装: 【db... generate_secret_token # RAILS_ENV=production rake db:migrate # RAILS_ENV=production rake redmine:load_default_data...】 备份数据库 检查db用户权限 命令行测试连接 执行: # bundle exec rake generate_secret_token # bundle exec rake db:migrate ...32k; large_client_header_buffers 4 32k; client_body_temp_path /tmp; client_max_body_size 500m
问题: 安装Gitlab-ce-12-0-3版本并进行汉化后,创建完Gitlab其他用户,在使用其他用户登陆Gitlab时,一直出现500错误!...错误,可能为DB数据关系错误,需要升级数据库关系。...查看数据库状态 [root@Gitlab ~]# gitlab-rake db:migrate:status database: gitlabhq_production Status Migration...enabled to application settings down 20190816151221 Add active jobs limit to plans 解决方法: 执行下面命令...,升级数据库关系 gitlab-rake db:migrate gitlab-ctl reconfigure gitlab-ctl restart [root@Gitlab ~]# gitlab-rake
在您喜欢的文本编辑器中打开应用程序的数据库配置文件。...创建生产数据库 既然您的应用程序已配置为与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例,...=production rake db:migrate 您还应该预编译资产: RAILS_ENV=production rake assets:precompile 要测试您的应用程序是否有效,您可以运行生产环境...浏览器中访问此URL: http://server_public_IP:3000/tasks 如果它正常工作,您应该看到此页面: 返回到Rails服务器,然后按Ctrl-c停止应用程序。...在您喜欢的编辑器中打开Gemfile(确保您在应用程序的根目录中): vi Gemfile 在文件的末尾,使用以下行添加Puma gem: gem 'puma' 保存并退出。
“十二要素应用”为构建SaaS应用提供了方法论,是由知名PaaS云计算平台Heroku的创始人Adam Wiggins提出的。请参考这篇文章。...配置—在环境中储存配置 Docker容器非常依赖Linux的环境变量进行配置。 docker-compose.yml有一个环境变量的哈希表,你可以通过它显示的定义容器的环境变量。...‘docker run myapp CMD’可以在与你的网络进程一致的环境中运行任意命令。...通过这些方法,你可以基于你的Postgres数据库运行交互式的bash或者运行一次性的’rake db:migrate’进程。...这样的工作流并没有错误,但是Docker提供一个更简洁的方式。 有了Dockerfile和docker-compose.yml文件,我们将不再需要任何OS X系统依赖,服务包或者跨平台的语言依赖。
://gitlab.kevin.com 首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面....常用命令 # 查看版本 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 检查gitlab gitlab-rake gitlab:check...SANITIZE=true --trace # 实时查看日志 gitlab-ctl tail # 数据库关系升级 gitlab-rake db:migrate # 清理redis缓存 gitlab-rake...gitlab-rake gitlab:backup:create 该命令会在备份目录(默认:/var/opt/gitlab/backups/)下创建一个tar压缩包xxxxxxxx_gitlab_backup.tar...的错误 gitlab-rake gitlab:backup:restore BACKUP=1499242399_2017_07_05_9.2.6 # 启动Gitlab gitlab-ctl start
在本文中,我们选择的应用服务器是Unicorn。Unicorn是一个卓越的应用服务器,它包含你的Rails应用程序来处理传入的请求,最好是在它们被前端HTTP服务器(如Nginx)过滤和发送之后。...它充当所有请求的第一个入口点,并将它们传递给Unicorn,以便Web应用程序处理并返回响应。...准备部署服务器 在本节中,我们将执行以下步骤: 更新操作系统 获取必要的基本部署工具 安装Ruby,Rails和库 安装应用程序(即Unicorn)和HTTP服务器(Nginx) 更新和准备操作系统 运行以下命令以更新...db:migrate RAILS_ENV=production rake db:migrate # Create a directory to hold the PID files mkdir pids...; proxy_redirect off; proxy_pass http://app; } error_page 500 502 503 504 /500
修复管理员设置 500 错误 前面已经提到当两个秘钥文件与加密数据库字段的密钥文件不一致时,加密字段无法被解析,从而导致在管理页面修改任何涉及到加密字段的内容都会弹出 500 错误。...验证错误情况 # 验证秘钥引发的错误情况 docker exec -ti -u git gitlab_gitlab_1 bundle exec rake gitlab:doctor:secrets #...连接数据库 以下为官方给定的在不同版本和安装方式下连接数据库的命令。...修复指标和分析 500 错误 指标和分析 500 错误是从升级到 14.0.5 版本之后开始出现的,主要是因为在指标和分析中新增了指向 tmpfs 的配置项 prometheus_multiproc_dir...在默认的 sameersbn/docker-gitlab 容器中还未添加这一配置项,从而导致指标和分析页面无法访问。修复方法是,在 docker-compose.yml 中添加该配置项,如下所示。
,成功则会返回成功信息 ?...移除自带的软件源,因为在国内会被墙 gem sources -r http://rubygems.org 查看软件源 gem sources -l 3、修改octopress文件下面的Gemfile文件中的...source地址,也改为http://gems.ruby-china.org/ 如果上面的命令存在执行错误,可以使用windows自带的CMD命令行去执行 4、在octopress下 gem install...文件下 rake preview 会使用4000端口,开一个服务 使用localhost:4000访问 六、部署到Github网站上去 1、在Github中创建一个username.github.io的仓库...,username为用户自己的Github帐号名 2、在octopress文件下 rake setup_github_pages 会提示你输入github中的git地址 ?
领取专属 10元无门槛券
手把手带您无忧上云