在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):fog/fog-google开源软件地址(OpenSource Url):https://github.com/fog/fog-google开源编程语言(OpenSource Language):Ruby 100.0%开源软件介绍(OpenSource Introduction):Fog::GoogleThe main maintainers for the Google sections are @icco, @Temikus and @plribeiro3000. Please send pull requests to them. Important notices
See MIGRATING.md for migration between major versions. SponsorsWe're proud to be sponsored by MeisterLabs who are generously funding our CI stack. A small message from them: "As extensive users of fog-google we are excited to help! Meister is the company behind the productivity tools MindMeister, MeisterTask, and MeisterNote. We are based in Vienna, Austria and we have a very talented international team who build our products on top of Ruby on Rails, Elixir, React and Redux. We are constantly looking for great talent in Engineering, so If you feel like taking on a new Ruby or Elixir challenge. get in touch, open jobs can be found here." UsageStorageThere are two ways to access Google Cloud Storage. The old S3 API and the new JSON API.
ComputeGoogle Compute Engine is a Virtual Machine hosting service. Currently it is built on version v1 of the GCE API. As of 2017-12-15, we are still working on making Fog for Google Compute engine ( SQLFog implements v1beta4 of the Google Cloud SQL Admin API. As of 2017-11-06, Cloud SQL is mostly feature-complete. Please file issues for any anomalies you see or features you would like as we finish adding remaining features. DNSFog implements v1 of the Google Cloud DNS API. We are always looking for people to improve our code and test coverage, so please file issues for any anomalies you see or features you would like. MonitoringFog implements v3 of the Google Cloud Monitoring API. As of 2017-10-05, we believe Fog for Google Cloud Monitoring is feature complete for metric-related resources and are working on supporting groups. We are always looking for people to improve our code and test coverage, so please file issues for any anomalies you see or features you would like. PubsubFog mostly implements v1 of the Google Cloud Pub/Sub API; however some less common API methods are missing. Pull requests for additions would be greatly appreciated. InstallationAdd the following two lines to your application's gem 'fog-google' And then execute: $ bundle Or install it yourself as: $ gem install fog-google TestingIntegration tests can be kicked off via following rake tasks. Important note: As those tests are running against real API's YOU WILL BE BILLED.
Since some resources can be expensive to test, we have a self-hosted CI server.
Due to security considerations a repo maintainer needs to add the label SetupCredentialsFollow the instructions to generate a private key. A sample credentials file can be found in
As of Example workflow for a GCE instance with service account scopes defined:
CarrierWave integrationIt is common to integrate Fog with Carrierwave. Here's a minimal config that's commonly put in
This needs a corresponding secret in
SSH-ing into instancesIf you want to be able to bootstrap SSH-able instances, (using QuickstartOnce you've specified your credentials, you should be good to go!
Supported Ruby VersionsFog-google is currently supported on Ruby 2.6+. In general we support (and run our CI) for Ruby versions that are actively supported by Ruby Core - that is, Ruby versions that are not end of life. Older versions of Ruby may still work, but are unsupported and not recommended. See https://www.ruby-lang.org/en/downloads/branches/ for details about the Ruby support schedule. ContributingSee |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论