Mirrord

Connect your local process and your cloud environment, and run local code in cloud conditions.
Alternatives To Mirrord
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Xterm.js15,0671,1513768 hours ago839September 23, 2022172mitTypeScript
A terminal for the web
Aws Cli13,8492,710299a day ago1,555July 06, 2022504otherPython
Universal Command Line Interface for Amazon Web Services
Vercel10,7241,2442403 hours ago1,147January 05, 2021230apache-2.0TypeScript
Develop. Preview. Ship.
Aws Shell6,91523110 days ago6October 07, 202098apache-2.0Python
An integrated shell for working with the AWS CLI.
Drive5,936
2 years ago53February 08, 2021n,ullapache-2.0Go
Google Drive client for the commandline
Dev Setup5,802
9 months ago34otherPython
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.
Saws4,906
8a year ago9April 09, 201735otherPython
A supercharged AWS command line interface (CLI).
Awless4,8271a year ago20December 10, 2018124apache-2.0Go
A Mighty CLI for AWS
Azure Cli3,589161164 hours ago4July 02, 20192,883mitPython
Azure Command-Line Interface
Doctl3,099
9 days ago180September 20, 202268apache-2.0Go
The official command line interface for the DigitalOcean API.
Alternatives To Mirrord
Select To Compare


Alternative Project Comparisons
Readme

mirrord logo

Discord License GitHub release (latest SemVer) Twitter Follow

mirrord lets developers run local processes in the context of their cloud environment. Its meant to provide the benefits of running your service on a cloud environment (e.g. staging) without actually going through the hassle of deploying it there, and without disrupting the environment by deploying untested code. It comes as a Visual Studio Code extension, an IntelliJ plugin and a CLI tool. You can read more about it here.

Contents


Getting Started

mirrord uses your machine's default kubeconfig for access to the Kubernetes API.


VS Code Extension

Installation

Get the extension here.

How To Use

  • Click "Enable mirrord" on the status bar
  • Start debugging your project
  • Choose pod to impersonate
  • The debugged process will be plugged into the selected pod by mirrord


IntelliJ Plugin

Installation

Get the plugin here.

How To Use

  • Click the mirrord icon in the Navigation Toolbar
  • Start debugging your project
  • Choose a namespace and pod to impersonate
  • The debugged process will be plugged into the selected pod by mirrord


CLI Tool

Installation

You can use either

brew install metalbear-co/mirrord/mirrord

or

curl -fsSL https://raw.githubusercontent.com/metalbear-co/mirrord/main/scripts/install.sh | bash
  • Windows isn't currently supported (you can use WSL)

How To Use

mirrord exec <process command> --target <target-path>

e.g.

mirrord exec node app.js --target pod/my-pod

How It Works

When you select a pod to impersonate, mirrord launches a privileged pod on the same node as the pod you selected. The new pod is then used to connect your local process and the impersonated pod: it mirrors incoming traffic from the pod to your process, routes outgoing traffic from your process through the pod, and does the same for file reads, file writes, and environment variables. You can read more about it here.

How It Works

FAQ

Our FAQ is available here. If you have a question that's not on there, feel free to ask in our Discussions or on Discord.

Contributing

Contributions are very welcome. Start by checking out our open issues, and by going through our contributing guide. We're available on Discord for any questions.

Help and Community

Join our Discord Server for questions, support and fun.

Code of Conduct

We take our community seriously and we are dedicated to providing a safe and welcoming environment for everyone. Please take a few minutes to review our Code of Conduct.

License

MIT

Popular Cloud Computing Projects
Popular Command Line Projects
Popular Cloud Computing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Cli
Rust
Cloud
Kubernetes
Vscode
Ide
Developer Tools
Devtools
Vscode Extension
Sniffer