ruby - 排除 Capistrano 部署的文件
问题描述
我通过 git 的 capistrano 部署了该项目。
有些文件存储在 git 中,但不想复制到部署服务器。
在 git 中,文件结构。
myapp - mainapp
- somesetting.txt
- _NoWanttoDeploy.txt // I don't want to deploy this file
这些是 deploy.rb
# config valid for current version and patch releases of Capistrano
lock "~> 3.11.2"
set :application, "myapp"
set :repo_url, "ssh://app@git.example.com/~/myGit/myapp.git"
set :branch, 'master'
set :deploy_to, "/var/www/html/myapp"
set :linked_dirs, fetch(:linked_dirs, []).push('static')
set :keep_releases, 3
怎么设置???
解决方案
copy_exclude怎么样?
set :copy_exclude, "_NoWanttoDeploy.txt"
推荐阅读
- c - 如何对指向结构的指针执行操作?
- swiftui - 有没有其他方法可以在不使用 SwiftUI 中的 GeometryReader 的情况下访问 safeAreaInsets?
- php - WooCommerce商店页面中产品图像替换的什么钩子
- java - 如何在 LazyAdapter 中反转 ListView 的顺序
- javascript - 我该怎么做才能返回一个里面有 dict 的数组?
- metatrader4 - 有人可以为 MT4 Manager API 帐户创建、存款/取款提供 REST api 或 powershell 脚本吗?
- sql - 每天的第一个和最后一个交易日期
- git - 将 Azure Synapse 数据库导入 Visual Studio 时出错
- c++ - 只接受枚举类型的函数
- xml - XML 缩进字符 (xmllint)