-
Notifications
You must be signed in to change notification settings - Fork 1
faq How do I cache git password in PadoGrid container
Dae Song Park edited this page Dec 28, 2022
·
3 revisions
There are two (2) options for storing your git
credentials in the PadoGrid container.
Run the following command to temporarily cache your credentials. You can change the timeout value accordingly.
# Cache for 1 day (86400 seconds)
git config --global credential.helper 'cache --timeout=86400'
✏️ GCM has been removed from PadoGrid containers in order to reduce the image size.
You can install Git Credenitial Manager (GCM) and store GPG encrypted passwords as follows.
- Install GCM:
curl -LO https://aka.ms/gcm/linux-install-source.sh &&
sh ./linux-install-source.sh &&
git-credential-manager-core configure
- Generate GPG key:
gpg --gen-key
gpg --list-keys
Output:
pub rsa3072 2022-11-27 [SC] [expires: 2024-11-26]
AAF92CEF6626BCF69B29A2824CB4C718295D4947
uid [ultimate] testing <foo@foo.com>
sub rsa3072 2022-11-27 [E] [expires: 2024-11-26]
- Initialize the password storage using the public key ID:
# Public key ID from the example
pass init AAF92CEF6626BCF69B29A2824CB4C718295D4947
After you use your Git password or personal access token for once, it will be encrypted and cached in the password storage created by the above pass
command.
- Git Credential Manager, https://github.com/GitCredentialManager/git-credential-manager
PadoGrid Manual
Overview
- Home
- PadoGrid in 5 Minutes
- Quick Start
- Introduction
- Bundle Catalogs
- Building PadoGrid
- Supported Data Grid Products and Downloads
- PadoGrid Components
- Installing PadoGrid
- Root Workspaces Environments (RWEs)
- Initializing PadoGrid
- Bash Auto-Completion
- Viewing PadoGrid Summaries
- Updating Products
- Upgrading PadoGrid
- Migrating Workspaces
- PadoGrid Pods
- Kubernetes
- Docker
- Apps
- Software List
Operations
- Workspace Lifecycle Management
- Creating RWE
- Creating Workspace and Starting Cluster
- Managing Workspaces
- Understanding Workspaces
- Understanding Clusters
- Running Clusters
- Default Port Numbers
- Running Clusters Independent of PadoGrid
- Running Apps
- Understanding Groups
- Running Groups
- Understanding Bundles
- User Bundle Repos
- Using Bundle Templates
- Bundle Repo Guidelines
- User Bundle Catalogs
- Private Bundle Repos
- Gitea Repos
- Running Bundles in Container
- PadoGrid Addon Jars
- Understanding PadoGrid Pods
- Tested Vagrant Boxes
- VM-Enabled Pods
- Multitenancy
- Multitenancy Best Practices
- PadoGrid Configuration Files
Tools
Platforms
Clouds
Pado
Geode/GemFire
- Geode CLASSPATH
- Geode Kubernetes
- Geode Minikube
- Geode Minikube on WSL
- Geode Docker Compose
- Geode Grafana App
- Geode
perf_test
App - Geode WAN Example
- Geode Workspaces on VMs
- Geode on AWS EC2
- Reactivating Geode Workspaces on AWS EC2
Hazelcast/Jet
- Hazelcast CLASSPATH
- Creating Jet Workspace
- Configuring Hazelcast Addon
- HQL Query
- Hazelcast Kubernetes
- Hazelcast GKE
- Hazelcast Minikube
- Hazelcast Minikube on WSL
- Hazelcast Minishift/CDK
- Hazelcast OpenShift
- Hazelcast Docker Compose
- Hazelcast Desktop App
- Hazelcast Grafana App
- Hazelcast
jet_demo
App - Hazelcast
perf_test
App - Hazelcast WAN Example
- Hazelcast Workspaces on VMs
- Hazelcast on AWS EC2
- Reactivating Hazelcast Workspaces on AWS EC2
ComputeDB/SnappyData
Coherence
Hadoop
Kafka/Confluent
Mosquitto
- Mosquitto CLASSPATH
- Mosquitto Overview
- Installing/Building Mosquitto
- Clustering MQTT
- Cluster Archetypes
- Enabling Mosquitto SSL/TLS
- Mosquitto Docker Compose
- MQTT perf_test App
Redis
Spark