Giter VIP home page Giter VIP logo

reward's Introduction

Reward Logo

Reward

Lines of Code Go Report Card Security Rating Vulnerabilities Maintainability Rating

Reward is a Swiss Army knife CLI utility for orchestrating Docker based development environments. It makes possible to run multiple local environments simultaneously without port conflicts by utilizing common services proxying requests to the correct environment's containers.

Reward is written in Go, and it supports Linux, macOS and Windows (and WSL2).

Reward was inspired by Warden. See the Acknowledgment section for more info.

Reward was created under the aegis of ITG Commerce.

Features

  • Traefik for SSL termination and routing/proxying requests into the correct containers.
  • Portainer for quick visibility into what's running inside the local Docker host.
  • Dnsmasq to serve DNS responses for *.test domains eliminating manual editing of /etc/hosts
  • An SSH tunnel for connecting from Sequel Pro or TablePlus into any one of multiple running database containers.
  • Reward issued wildcard SSL certificates for running https on all local development domains.
  • A common PHPMyAdmin (or optionally Adminer) container for database management.
  • An ElasticHQ container for the ability to manage the Elasticsearch Clusters.
  • Full support for Magento 1, Magento 2, PWA Studio, Laravel, Symfony 4, Shopware 6, WordPress and more on all major operating systems
  • Ability to override, extend, or setup completely custom environment definitions on a per-project basis.

Installation

Installing Reward

Find out more: Installation

Initializing WordPress

Initializing WordPress

Find out more: Initializing WordPress

Initializing Magento 2

Initializing Magento 2

Find out more: Initializing Magento 2

Contributing

All contributions to the Reward project are welcome: use-cases, documentation, code, patches, bug reports, feature requests, etc. Any and all contributions may be made by submitting Issues and Pull Requests here on GitHub.

Please note that by submitting a pull request or otherwise contributing to the Reward project, you warrant that each of your contributions is an original work and that you have full authority to grant rights to said contribution and by so doing you grant the owners of the Reward project, and those who receive the contribution directly or indirectly, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to make, have made, use, offer to sell, sell and import or otherwise dispose of the contributions alone or with the Reward project in its entirety.

Join the Community

Do you have a question? Feel free to ask it! Join Reward's Slack community today!

Join Slack

Author Information

This project was started in 2021 by Janos Miko.

Like my work?

Buy Me A Coffee โ˜•

Patreon PayPal

License

This work is licensed under the MIT license. See LICENSE file for details.

Acknowledgement

Reward was inspired by Warden and most of its functionalities are reused/rewritten in Reward, so HUGE thanks to David Alger and all the contributors for creating it.

  • Warden's homepage
  • All images used for the logo are copyright to their respective owners.

Stargazers over time

Stargazers over time

reward's People

Contributors

janosmiko avatar bognart avatar nickroot avatar szike avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.