我正在构建一个项目,将所有文件放在'dist'文件夹中,并通过CodeBuild运行它.我试图让它将'dist'中的所有文件和文件夹放入s3存储桶的根目录中,但是我无法弄清楚如何使其工作.
我的'dist'文件夹看起来像这样:
- index.html
- somecssfiles.css
- fonts/
- - some fonts or w/e
- js/
- - some javascript files
我已经尝试了很多不同的东西,但似乎无法让它只是将'dist/*'放入s3存储桶的根目录中.这是artifacts在buildspec.yml文件中我的属性的当前迭代:
artifacts:
files:
- '*'
discard-paths: yes
base-directory: 'dist'
我认为这可能会奏效,但它忽略了文件夹.任何帮助表示赞赏,感谢阅读.
我使用'clouddns'模块将~800个域名导入Rackspace帐户.我一直收到错误说下面的内容
TypeError: Cannot call method 'forEach' of undefined
at _wrapDomains (/home/duet/www/git/node-rackspace/node_modules/clouddns/lib/clouddns/core.js:146:17)
at /home/duet/www/git/node-rackspace/node_modules/clouddns/lib/clouddns/core.js:209:14
at Request._callback (/home/duet/www/git/node-rackspace/node_modules/clouddns/lib/clouddns/common.js:170:5)
at Request.self.callback (/home/duet/www/git/node-rackspace/node_modules/clouddns/node_modules/request/main.js:120:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/home/duet/www/git/node-rackspace/node_modules/clouddns/node_modules/request/main.js:555:16)
at Request.EventEmitter.emit (events.js:95:17)
at IncomingMessage.<anonymous> (/home/duet/www/git/node-rackspace/node_modules/clouddns/node_modules/request/main.js:517:14)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
Run Code Online (Sandbox Code Playgroud)
在查看有问题的库文件(core.js)后,我决定在那里抛出一些日志语句,看看我是否能弄清楚发生了什么.这是代码:
CloudDNS.prototype.getDomains = function getDomains(options, callback) {
var args = Array.prototype.slice.call(arguments),
callback = args[args.length - 1];
if (typeof callback !== 'function') {
throw new Error("This method requires a callback");
}
var self = this;
var reqOpts = {
method: 'GET',
uri: this.dnsUrl('domains'),
client: this …Run Code Online (Sandbox Code Playgroud) 我正在为一个rails项目播种数据库,而我的一条记录没有被创建.我可以在rails控制台中使用相同的语法创建它,但它只是在种子文件中不起作用.以下是种子文件中的代码:
admin = Admin.find_by_email('example@example.com')
if !admin
admin = Admin.create(:email => 'example@example.com', :password => 'password', :password_confirmation => 'password', :first_name =>
'example', :last_name => 'admin')
end
if !Project.find_by_name('Templates')
Project.create(:name => 'Templates', :admin => admin)
if Project.find_by_name("Templates")
puts "Project Found"
else
puts "Project not Found"
end
end
Run Code Online (Sandbox Code Playgroud)
当我运行'rake db:seed'时,它总是说"Project not Found".如果我在rails控制台中运行相同的create语句,它会返回创建的Project对象.