leopardslab / Nodecloud Gcp Plugin
Licence: mit
🔧 NodeCloud GCP plugin
Stars: ✭ 43
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Nodecloud Gcp Plugin
Awesome Cloudrun
👓 ⏩ A curated list of resources about all things Cloud Run
Stars: ✭ 521 (+1111.63%)
Mutual labels: gcp
Georide Position
get the last day deplacement of the georide tracker
Stars: ✭ 15 (-65.12%)
Mutual labels: gcp
Datashare Toolkit
DIY commercial datasets on Google Cloud Platform
Stars: ✭ 41 (-4.65%)
Mutual labels: gcp
Cs Suite
Cloud Security Suite - One stop tool for auditing the security posture of AWS/GCP/Azure infrastructure.
Stars: ✭ 815 (+1795.35%)
Mutual labels: gcp
Ethereum Etl
Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts, internal transactions. Data is available in Google BigQuery https://goo.gl/oY5BCQ
Stars: ✭ 956 (+2123.26%)
Mutual labels: gcp
Porter
Kubernetes powered PaaS that runs in your own cloud.
Stars: ✭ 498 (+1058.14%)
Mutual labels: gcp
Go Cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
Stars: ✭ 8,124 (+18793.02%)
Mutual labels: gcp
Cloudguardiaas
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Stars: ✭ 27 (-37.21%)
Mutual labels: gcp
Datacatalog Connectors
Commons code used by the Data Catalog connectors, and links for the connectors sample code.
Stars: ✭ 40 (-6.98%)
Mutual labels: gcp
Meteor Google Cloud
Automate Meteor deployments on Google Cloud App Engine Flexible
Stars: ✭ 32 (-25.58%)
Mutual labels: gcp
Seed rl
SEED RL: Scalable and Efficient Deep-RL with Accelerated Central Inference. Implements IMPALA and R2D2 algorithms in TF2 with SEED's architecture.
Stars: ✭ 564 (+1211.63%)
Mutual labels: gcp
Fastapi
FastAPI Tutorials & Deployment Methods to Cloud and on prem infrastructures
Stars: ✭ 41 (-4.65%)
Mutual labels: gcp
Click To Deploy
Source for Google Click to Deploy solutions listed on Google Cloud Marketplace.
Stars: ✭ 509 (+1083.72%)
Mutual labels: gcp
Gcp Iam Role Permissions
Exports primitive and predefined GCP IAM Roles and their permissions
Stars: ✭ 43 (+0%)
Mutual labels: gcp
Secrets Store Csi Driver Provider Gcp
Google Secret Manager provider for the Secret Store CSI Driver.
Stars: ✭ 40 (-6.98%)
Mutual labels: gcp
nodecloud-gcp-plugin
Google Cloud plugin for nodecloud
🚀 Install
$ npm install nodecloud-gcp-plugin
OR
$ yarn add nodecloud-gcp-plugin
✌️ How to setup
- Download keyFile from GCP console
- Set environment variables
GCLOUD_PROJECT='nodecloud-demo',
GCLOUD_KEY_FILE_NAME='xxxxxxxxxxx'
Use same key names as they are used in this plugin implementation.
Make sure you have .nc.config
file in the project root and have nodecloud-core
installed.
Content of .nc.config
file is assumed as the following json structure.
It is an array of supported providers.
-
name
: Provider name which nodecloud supports. -
tag
: Name that you will use to load the given provider. It is for your reference in code. It can be anything that you may like. -
libName
: Library name which has to be installed before loading a provider.
Config file can contain array of objects for all providers and all will be loaded.
Supported values for name
: azure, google, aws
const providers = [
{
name: 'google',
tag: 'google',
libName: 'nodecloud-gcp-plugin',
configFile: {
projectId: "YOUR_GCLOUD_PROJECT_ID",
keyFilename: "ABSOLUTE_PATH_TO_SERVICE_KEY"
}
},
// other providers might be included here
]
module.exports = providers;
Here is how to obtain a service key.
Remember that you need to give this service account appropiate roles!
💻 Development
$ git clone https://github.com/cloudliz/nodecloud-gcp-plugin
$ cd nodecloud-gcp-plugin
$ npm link
$ cd .. && mkdir nodecloud-dev && cd nodecloud-dev
$ npm link nodecloud-gcp-plugin
$ cd .. && git clone https://github.com/cloudliz/nodecloud
$ cd nodecloud
$ npm link
$ cd nodecloud-dev
$ npm link nodecloud
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].