Skip to content
Utilities for builds and deploys of Haskell programs
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
private
.gitignore
Dockerfile-ubuntu-16.04-keter-lts-12.20
Dockerfile-ubuntu-16.04-keter-lts-7.19
Dockerfile-ubuntu-16.04-stack
Dockerfile-ubuntu-16.04-yesod-lts-11.22
README.md
build-tools.sh
deploy-yesod.sh
install-keter.sh
push-tools.sh

README.md

haskell-tools

Utilities for building and deploying binary native Linux distributions of Haskell programs. Compiled Docker images of tools are available in https://cloud.docker.com/u/tkachuklabs/repository/list dockerhub repositories.

build-tools.sh

Docker containers are used to build Linux binaries in any other operating system. This script is building Docker images which are used to build actual Haskell programs.

push-tools.sh

Script can be used to push Docker images of tools to Dockerhub.

install-keter.sh

Script installs keter binaries and some basic configuration to remote Linux machine. Requires ssh connection.

$ ./install-keter.sh root@myservice.com

#
# installation process ...
#

# keter successfully installed to root@myservice.com

deploy-yesod.sh

Script performs build and deploy of given yesod application to remote Linux machine. Requires ssh connection.

$ ./deploy-yesod.sh /Users/username/projects/myservice root@myservice.com

#
# build and deployment process ...
#

# /Users/username/projects/myservice deployment to root@myservice.com succeeded
You can’t perform that action at this time.