hhandoko / runway

Simple deployment tool for Play Framework web applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License

Runway

runway is a simple Play Framework deployment tool.

Prerequisites and Installation

Follow the following steps in order to build and run from source:

  1. Clone the repository from GitHub either via git command-line or git GUI (e.g. SmartGit, SourceTree, TortoiseGit, etc.)
  2. Switch to the application directory (e.g. cd runway)
  3. Run sbt -mem 4096 -jvm-debug 9999 to allocate 4GB of memory and switch to the SBT console in debug mode
  4. Run update to pull down the required dependencies
  5. (Optional) Configure the solution for your favorite IDE:
  6. Run test to start the test runner and ensure all tests are passing
  7. Run run to start runway in http://localhost:9000
  8. (Optional) Configure your IDE for debugging, refer to Setting up your preferred IDE in Play Framework documentation

Development Environment

The following is the required development environment setup.

Develop and Compile Dependencies

The following binaries / libraries need to be installed in order to compile the web application:

Contributing

We follow the "fork-and-pull" Git workflow.

  1. Commit changes to a branch (use snake_case convention):
    • For technical task / chores, use chore/ prefix followed by the short description, e.g. chore/do_this_chore
    • For new features, use feature/ prefix followed by the feature name, e.g. feature/feature_name
    • For bug fixes, use fix/ prefix followed by the short description, e.g. fix/fix_this_bug
    • For hotfixes, use hotfix/ prefix followed by the short description, e.g. hotfix/config_update
  2. Rebase or merge from master
  3. Submit a PR against master with your changes

Please read CONTRIBUTING for more details.

About

Simple deployment tool for Play Framework web applications

License:Apache License 2.0


Languages

Language:Scala 85.2%Language:HTML 14.8%