当前位置:  开发笔记 > 编程语言 > 正文

使用Capistrano通过FTP部署(非Rails站点)?

如何解决《使用Capistrano通过FTP部署(非Rails站点)?》经验,为你挑选了1个好方法。

我该怎么做?

我有一个主要是静态的网站,它托管在廉价的网络主机上,只允许FTP访问主机.该网站使用git进行跟踪.我正在使用OS X.

我想简单地上传一个新版本的网站 cap deploy



1> Peter Coulto..:

我们使用capistrano来部署用PHP编写的网站.

从内存(我现在不工作)我们重载部署并使用rsync来同步sftp.像这样的东西:

desc "Sync"
namespace :deploy do

  desc "Sync remote by default"
  task :default do
    remote.default
  end

  namespace :remote do

      desc "Sync to remote server"
      task :default do
          `rsync -avz "/path/to/webapp" "#{remote_host}:#{remote_root}/path/to/webapp"`
      end
  end
end

我相信你可以用任何ftp程序替换rsync,它应该可以正常工作.


使用curlftpfs挂载ftp,将rsync挂载为本地文件系统,卸载:`curlftpfs ftp://#{login}:#{password} @#{remote_host}/path/mnt/mount_point && rsync -ruv --delete/project_path/mnt/mount_point && fusermount -u/mnt/mount_point`
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有