Deployment Capistrano 3.4.0,未部署repo文件夹
我目前正在为我的PHP项目设置另一个登台服务器。我有一个工作,非常简单的第3章部署运行,除了使用默认部署和一些整理结束 由于某些原因,部署到新服务器不起作用。它只是省去了创建存储库镜像的工作,所以除了获取发行版之外,一切都可以正常工作,因为根本没有可从中获取的repo文件夹。它只是打印文件夹“repo”找不到,但仍在继续 你知道如何排除故障吗 我错过了什么?我只是复制了working stage文件并调整了凭据和服务器数据。当设置logging为debug时,我可以看到它从最新版本的remote读取,但从未尝试设置本地镜像 我觉得我遗漏了一些东西,但是没有部署:设置或者我可以事先执行的东西 干杯并感谢您的帮助:) deploy.rb(清除了上面调试输出中的自定义挂钩) mystage.rb:Deployment Capistrano 3.4.0,未部署repo文件夹,deployment,capistrano,capistrano3,Deployment,Capistrano,Capistrano3,我目前正在为我的PHP项目设置另一个登台服务器。我有一个工作,非常简单的第3章部署运行,除了使用默认部署和一些整理结束 由于某些原因,部署到新服务器不起作用。它只是省去了创建存储库镜像的工作,所以除了获取发行版之外,一切都可以正常工作,因为根本没有可从中获取的repo文件夹。它只是打印文件夹“repo”找不到,但仍在继续 你知道如何排除故障吗 我错过了什么?我只是复制了working stage文件并调整了凭据和服务器数据。当设置logging为debug时,我可以看到它从最新版本的remote
server 'ipaddress', user: 'user', roles: %w{db web}, password: 'password'
set :deploy_to, '/user/www.domain.com'
# set :pty, true
set :db_database, "db"
set :db_username, "user"
set :db_password, "pass"
你能发布一个净化的调试输出吗?我附加了净化的输出。谢谢。你能发布你的deploy.rb吗?另外,您使用什么命令来运行此操作?添加了您可能需要的所有内容,很抱歉没有首先执行此操作:-)谢谢。您运行了cap env deploy?您能发布一个经过净化的调试输出吗?我附加了净化的输出。谢谢。你能发布你的deploy.rb吗?另外,您使用什么命令来运行此操作?添加了您可能需要的所有内容,很抱歉没有首先执行此操作:-)谢谢。您运行cap env deploy吗?
lock '3.4.0'
set :application, 'appname'
set :repo_url, 'git@gitlab.domain.com:arnekolja/appname.git'
set :scm, :git
set :log_level, :debug
set :linked_dirs, fetch(:linked_dirs, []).push('fileadmin', 'typo3temp', 'uploads')
set :keep_releases, 3
namespace :deploy do
after :restart, :clear_cache do
on roles(:web), in: :groups, limit: 3, wait: 10 do
# nothing here yet
end
end
after :finishing, :notify do
on roles(:web) do
if test("[ -d #{shared_path}/typo3temp/DynCss ]")
info "Clearning cached (S)CSS file at #{shared_path}/typo3temp/DynCss/* …"
execute "rm -rf #{shared_path}/typo3temp/DynCss/*"
else
info "No (S)CSS file to remove at #{shared_path}/typo3temp/DynCss/*."
end
if test("[ -d #{shared_path}/typo3temp/Cache ]")
info "Clearning TYPO3 cache at #{shared_path}/typo3temp/Cache/* …"
execute "rm -rf #{shared_path}/typo3temp/Cache/*"
else
info "No TYPO3 cache folder at #{shared_path}/typo3temp/Cache/* (yet?), not clearing it."
end
end
end
before :starting, :mysqlbackup
desc "Backup MySQL Database"
task :mysqlbackup do
on roles(:web) do
execute "mysqldump --socket=/tmp/mysql5.sock -u#{fetch(:db_username)} -p#{fetch(:db_password)} #{fetch(:db_database)} > #{shared_path}/backups/#{release_timestamp}.sql"
execute "gzip #{shared_path}/backups/#{release_timestamp}.sql"
end
end
end
server 'ipaddress', user: 'user', roles: %w{db web}, password: 'password'
set :deploy_to, '/user/www.domain.com'
# set :pty, true
set :db_database, "db"
set :db_username, "user"
set :db_password, "pass"