Sign inSign up

justintime50/harvey-ui

By justintime50

•Updated over 1 year ago
Archived

The UI for the the lightweight Docker Compose deployment platform - Harvey.

Image
Web servers
0

395

justintime50/harvey-ui repository overview

⁠Harvey UI

The UI for Harvey, the lightweight Docker Compose deployment runner.

Build Coverage Status Version Licence

Showcase

NOTE: Harvey was used by me for years in production; however, it's a bit rough around the edges still. I eventually had to bite the bullet and switch to Docker Swarm but Harvey remains a viable options for small projects and deployments. I will no longer be actively maintaining the project since I no longer use it daily but welcome any work on the project to smooth over any lingering oddities. A good place to start is the Harvey Wishlist⁠.

⁠What is Harvey

Harvey⁠ is the lightweight Docker Compose deployment runner. This project serves as a UI on top of the underlying API and service. View your deployment statuses, logs, and runtime history. Lock and unlock deployments as well as redeploy a project with the click of a button.

⁠Install

# Copy the env files, and edit as needed
cp src/.env-example src/.env && cp .env-example .env

# Run the setup script which will bootstrap all the requirements, spin up the service, and migrate the database
just setup
⁠Environment Variables
⁠Required
  • HARVEY_DOMAIN (eg: example.com)
⁠Optional
  • HARVEY_SECRET (leave blank if not securing your endpoints)
  • HARVEY_DOMAIN_PROTOCOL (http vs https - defaults to http)
  • HARVEY_TIMEOUT (defaults to 10 seconds)
  • HARVEY_PAGE_SIZE (defaults to 20 records)

⁠Usage

Visit harvey.localhost in a browser to get started.

⁠Default Login

The default login is [email protected] and password. Make sure to update the email/password after first login!

⁠Deploy

# Deploy the project locally
just run

# Deploy the project in production
just prod

⁠Development

# Get a comprehensive list of development tools
just --list

Tag summary

Content type

Image

Digest

sha256:dd212a175…

Size

102 MB

Last updated

over 1 year ago

docker pull justintime50/harvey-ui