An open API service indexing awesome lists of open source software.

https://github.com/epicallan/deploy

Haskell docker service that deploys containers on a specified host (alpha)
https://github.com/epicallan/deploy

devops-tools docker haskell servant

Last synced: about 1 month ago
JSON representation

Haskell docker service that deploys containers on a specified host (alpha)

Awesome Lists containing this project

README

          

# A simple auto deploy service in haskell

[![Build Status](https://travis-ci.org/epicallan/deploy.svg?branch=master)](https://travis-ci.org/epicallan/deploy)

Inspired by now.js and [capatainduck](https://github.com/githubsaturn/captainduckduck/issues)

## Install
-------------

from source

```
docker build -t deploy .

docker run -it -d -p 8888:8888 -v /var/run/docker.sock:/var/run/docker.sock --name deploy-app deploy
```

from dockhub

```

docker run -it -d -p 8888:8888 -v /var/run/docker.sock:/var/run/docker.sock --name deploy-app epicallan/deploy
```

This app requires a config file in the projects being deployed.

An example deploy config file for a simple build in .dhll file format

```

{
name = [] : Optional Text
, files = [] : Optional (List Text)
, deployIP = "http://localhost:8888" : Text
, port = 9999 : Integer
}

```