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)
- Host: GitHub
- URL: https://github.com/epicallan/deploy
- Owner: epicallan
- License: bsd-3-clause
- Created: 2017-10-01T17:43:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-28T15:03:09.000Z (about 8 years ago)
- Last Synced: 2025-01-19T13:45:17.307Z (over 1 year ago)
- Topics: devops-tools, docker, haskell, servant
- Language: Haskell
- Homepage:
- Size: 129 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A simple auto deploy service in haskell
[](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
}
```