Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Docker Compose wrapper to allow for easy development workflows
Navy is a command line tool and Node library to help make working on your application easier when it has many services, perfect if you have a microservice-like architecture.
It adds additional functionality on top of Docker Compose which means it's super easy to get started if you're already familiar with the Docker ecosystem.
We're very much early days with Navy, and lots of the functionality we are using in our team internally hasn't been open sourced here yet!
Work on services in your environment
Easily mount your source code into a service container so you can work on it locally, whilst keeping it in the Docker network. Done from one single command!
Easily run multiple instances of your environment in parallel.
This is useful if you want to have a development environment where you do all of your usual, manual testing, but also want to be able to spin up another environment with all of your services for an automated integration test run.
Swap out versions of services
Great for when you want to quickly revert to an old version of a service.
Javascript API for interfacing with Docker and Docker Compose
Easily launch and manage environments from your code. Useful for if you want to spin up an environment at the start of a test run.
Plugin system
Add your own commands or manipulate the Docker Compose configuration however you like at runtime using config reducers. An example of how we use this internally is rewriting the images to point to a local registry cache instead of pulling from Docker Hub.
Navy can be installed globally as a CLI tool, or locally in your application so you can use the API to manage environments from code.
$ npm install -g navy
$ navy help
$ npm install --save-dev navy
Licensed under the MIT License.
FAQs
Quick and powerful development environments using Docker and Docker Compose
The npm package navy receives a total of 291 weekly downloads. As such, navy popularity was classified as not popular.
We found that navy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.