Halcyon

Menu

Halcyon

System for installing Haskell apps

Halcyon

Halcyon is a system for installing apps and development tools, including and .

Follow the Halcyon tutorial to get started.

Features

Simple

Fast

Reliable

Powerful

Miëtek’s and Halcyon has made deploying How I Start fast and simple! Thanks!”

, How I Start author

Support

The IRC channel on is a good place to ask questions and find answers.

Please report any problems with Halcyon on the . There is a for problems with the documentation.

Need commercial support? Contact the author directly.

Examples

Each example app can be installed in one command on most recent Linux distributions, including CentOS 7, Debian 7, Fedora 20, and Ubuntu 14.04.

Additionally, each example app can be deployed in one click to or .

“If Halcyon is not helping you install apps easily, there is a bug in Halcyon.”

— Miëtek Bak, with apologies to

Usage

Halcyon provides the halcyon install command, which can be used to install Haskell apps:

$ halcyon install https://github.com/mietek/halcyon-tutorial
-----> Cloning https://github.com/mietek/halcyon-tutorial... done, f1ccdd9
-----> Installing halcyon-tutorial-1.0
Label: **halcyon-tutorial-1.0**
Prefix: **/app**
Source hash: **b90bb47**
External storage: **public**
GHC version: **7.8.4**

-----> Restoring install directory
Downloading https://halcyon.global.ssl.fastly.net/linux-ubuntu-14.04-x86_64/ghc-7.8.4/halcyon-install-b90bb47-halcyon-tutorial-1.0.tar.gz... done
Extracting halcyon-install-b90bb47-halcyon-tutorial-1.0.tar.gz... done, 8.8MB
-----> Installing app to /app
-----> Installed halcyon-tutorial-1.0

-----> App installed: **halcyon-tutorial-1.0**

Installation

Halcyon can be installed by cloning the :

$ git clone https://github.com/mietek/halcyon

Alternatively, you can run the , which also installs the necessary OS packages and sets up the environment:

$ source <( curl -sL https://github.com/mietek/halcyon/raw/master/setup.sh )

Documentation

Internals

Halcyon is written in , using the library.

“Check out Miëtek’s buildpack — it dynamically selects a pre-made Cabal sandbox for build speed.”

, for

About

My name is . I make software, and Halcyon is one of .

This work is published under the MIT X11 license, and supported by my company, .

Like my work? I am available for consulting. Say hello, or follow .

Acknowledgments

Thanks to , , and for initial work on Haskell deployment. Thanks to , , and for advice and assistance.

The welcome image is based on , by . The monospaced font is , by . The sans-serif font is , by . Website built with .

Thanks to for providing low-latency access to Halcyon public storage.

This project is not affiliated with or .

Halcyon

Top

Made by . Published under the MIT X11 license. Not affiliated with  or .

Copyright @2023 halcyon All Rights Reserved .