Popularity
2.0
Growing
Activity
0.0
Stable
2
2
0

Monthly Downloads: 5
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Web    

stack-network alternatives and similar packages

Based on the "Web" category.
Alternatively, view stack-network alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of stack-network or a related project?

Add another 'Web' Package

README

stack-network

Hackage

About

This is a program I built as part of my Final Year Project in College. The project is titled An Exploration into the Distribution of Stack in which I designed and tested a few approaches for distributing Stack. stack-network uses Cloud Haskell and pipes to efficiently transmit files between nodes on a network and thus minimise build times.

Testing

Prerequisites

Stack

Docker (installed and running)

docker pull mcgizzle/stack-network

stack test

This will run a number of scenarios created from docker-compose files embedded into the program using Quasi-Quotes.

Building & Running

stack build

Ensure you have a network.config file

net 
{
    host = "127.0.0.1"
    port = "5000"
}

Update the port and host as appropriate.

stack exec stack-network --help will list the options

To see the program in action it is suggested running it with Docker. I have provided an image that wil work with the tests and the docker-compose located in the project root.

Pull the image from Docker

docker pull mcgizzle/stack-network

Run this from the root of the project

docker-compose up