Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment Capistrano 3.4.0,未部署repo文件夹_Deployment_Capistrano_Capistrano3 - Fatal编程技术网

Deployment Capistrano 3.4.0,未部署repo文件夹

Deployment Capistrano 3.4.0,未部署repo文件夹,deployment,capistrano,capistrano3,Deployment,Capistrano,Capistrano3,我目前正在为我的PHP项目设置另一个登台服务器。我有一个工作,非常简单的第3章部署运行,除了使用默认部署和一些整理结束 由于某些原因,部署到新服务器不起作用。它只是省去了创建存储库镜像的工作,所以除了获取发行版之外,一切都可以正常工作,因为根本没有可从中获取的repo文件夹。它只是打印文件夹“repo”找不到,但仍在继续 你知道如何排除故障吗 我错过了什么?我只是复制了working stage文件并调整了凭据和服务器数据。当设置logging为debug时,我可以看到它从最新版本的remote

我目前正在为我的PHP项目设置另一个登台服务器。我有一个工作,非常简单的第3章部署运行,除了使用默认部署和一些整理结束

由于某些原因,部署到新服务器不起作用。它只是省去了创建存储库镜像的工作,所以除了获取发行版之外,一切都可以正常工作,因为根本没有可从中获取的repo文件夹。它只是打印文件夹“repo”找不到,但仍在继续

你知道如何排除故障吗 我错过了什么?我只是复制了working stage文件并调整了凭据和服务器数据。当设置logging为debug时,我可以看到它从最新版本的remote读取,但从未尝试设置本地镜像

我觉得我遗漏了一些东西,但是没有部署:设置或者我可以事先执行的东西

干杯并感谢您的帮助:)

deploy.rb(清除了上面调试输出中的自定义挂钩)

mystage.rb:

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"