puma-dev

A tool to manage rack apps in development with puma

BSD-3-CLAUSE License

Stars
1.7K

Bot releases are visible (Hide)

puma-dev - HTTPS in the app and subdomain apps

Published by evanphx about 8 years ago

  • Apps can now detect that https in use using the X-Forwarded-Proto header (Rack::Request#ssl? uses that header internally so you're probably good already).
  • We now match pow's subdomain apps support. Apps are now matched at the longest possible host, so linking an app to login.fun will make it available as login.fun.pdev.
  • Fix bug where idle apps were not stopped.
  • Compiled with Go 1.6.3 which should fix a OS X Sierra bug.
puma-dev - HTTPS and descriptor stability

Published by evanphx about 8 years ago

  • Puma-dev now automatically starts up an HTTPS endpoint as well!
  • Unix sockets are now used to communicate with the app rather than shared file descriptors
  • .powconfig is loaded as well
  • Options passed to set the domains, directory, and timeout are now honored by -install
puma-dev - Config Files and Proxies

Published by evanphx about 8 years ago

Now supports config files like .powrc, .powenv, and even .env!

Also supports pow style proxies: echo 9292 > ~/.puma-dev/awesome; curl awesome.pdev

puma-dev - Restarts, launchd, and more

Published by evanphx about 8 years ago

  • Apps can be purged my sending puma-dev SIGUSR1 pkill -USR1 puma-dev.
  • -install will install puma-dev into the system to run in the background
  • tmp/restart.txt file support to restart apps
  • Use launchd to access port 80 rather than firewall rules
  • Add uninstall support
puma-dev - Initial release

Published by evanphx about 8 years ago

Easy rack/rails development with Puma!

  • Symlink apps to ~/.puma-dev
  • Access them as app.pdev
  • Automatic startup
  • Automatic idle shutdown
Package Rankings
Top 4.62% on Proxy.golang.org
Badges
Extracted from project README
ci report