2012-05-06 08:07:02 +04:00
Name: keter
2013-08-28 20:37:53 +04:00
Version: 1.0.1
2012-05-18 09:55:43 +04:00
Synopsis: Web application deployment manager, focusing on Haskell web frameworks
2013-01-28 12:12:50 +04:00
Description:
Handles deployment of web apps, providing a reverse proxy to achieve zero downtime deployments. For more information, please see the README on Github: <https://github.com/snoyberg/keter#readme>
.
Release history:
.
2013-08-28 20:37:53 +04:00
[1.0.1] Permit use of wildcard subdomains and exceptions to wildcards. Convert internal strings to use Data.Text in more places. (Although internationalized domain names are not supported unless entered in punycode in configuration files.)
.
2013-07-26 09:48:51 +04:00
[1.0.0] Significant overhaul. We now support monitoring of much more arbitrary jobs (e.g., background tasks), have a proper plugin system (PostgreSQL is no longer a required component), and have a much better system for tracking hostname mapping changes.
.
2013-06-03 15:15:13 +04:00
[0.4.0] Switch to fsnotify to get cross-platform support. No longer using raw proxies, but instead WAI proxies.
.
2013-05-29 10:43:52 +04:00
[0.3.7] Sending a HUP signal reloads the list of deployed apps. This is useful for circumstances where inotify does not work correctly, such as on file systems which do not support it.
.
2013-01-28 12:12:50 +04:00
[0.3.5] You can now create Keter bundles without any applications. These can contain static hosts and redirects.
2012-05-06 08:07:02 +04:00
Homepage: http://www.yesodweb.com/
License: MIT
License-file: LICENSE
Author: Michael Snoyman
Maintainer: michael@snoyman.com
2012-05-18 09:55:43 +04:00
Category: Web, Yesod
2012-05-06 08:07:02 +04:00
Build-type: Simple
2012-05-06 08:21:19 +04:00
Cabal-version: >=1.8
2012-05-06 08:07:02 +04:00
2013-09-08 18:16:07 +04:00
--Data-Files: incoming/foo/bundle.sh, incoming/foo/config/keter.yaml
2013-08-05 04:08:27 +04:00
2012-05-06 08:21:19 +04:00
Library
2012-05-06 08:07:02 +04:00
Build-depends: base >= 4 && < 5
2012-05-06 08:21:19 +04:00
, directory
, bytestring
2012-05-06 20:09:27 +04:00
, text
2012-05-06 08:21:19 +04:00
, containers
, transformers
, process
2012-05-06 20:09:27 +04:00
, random
2012-05-06 08:21:19 +04:00
, data-default
2012-05-11 08:38:05 +04:00
, filepath
, zlib
2012-05-11 11:40:01 +04:00
, network
2012-05-17 08:15:25 +04:00
, time
2013-02-13 04:06:49 +04:00
, tar >= 0.4
2012-05-17 10:32:11 +04:00
, template-haskell
2012-05-06 08:21:19 +04:00
, blaze-builder >= 0.3 && < 0.4
2013-07-10 10:57:38 +04:00
, yaml >= 0.8.4 && < 0.9
2012-10-04 20:18:00 +04:00
, unix-compat >= 0.3 && < 0.5
2013-06-03 14:34:47 +04:00
, fsnotify >= 0.0.11
2012-05-14 11:15:50 +04:00
, system-filepath >= 0.4 && < 0.5
2012-05-14 12:18:09 +04:00
, system-fileio >= 0.3 && < 0.4
2013-02-18 12:47:46 +04:00
, conduit >= 0.5
, network-conduit >= 0.6
2013-04-02 12:30:45 +04:00
, network-conduit-tls >= 1.0.0.2
2013-06-03 15:15:13 +04:00
, http-reverse-proxy >= 0.2 && < 0.3
2013-07-31 18:00:03 +04:00
, unix-process-conduit >= 0.2.2 && < 0.3
2012-10-11 12:25:17 +04:00
, unix >= 2.5 && < 2.7
2012-10-12 14:59:46 +04:00
, wai-app-static >= 1.3 && < 1.4
2013-04-02 10:57:01 +04:00
, wai >= 1.4 && < 1.5
2012-10-21 09:07:26 +04:00
, http-types
2013-03-20 09:01:43 +04:00
, regex-tdfa >= 1.1
, attoparsec >= 0.10
2013-04-01 03:35:10 +04:00
, http-conduit
2013-03-20 09:01:43 +04:00
, case-insensitive
, array
2013-04-01 03:35:10 +04:00
, mtl
2013-06-03 15:15:13 +04:00
, warp
, warp-tls
2013-07-10 10:57:38 +04:00
, aeson
2013-07-10 14:26:37 +04:00
, unordered-containers
2013-07-25 15:10:09 +04:00
, vector
2013-07-25 18:35:16 +04:00
, stm
2013-07-26 11:27:06 +04:00
, async
2013-07-14 17:28:43 +04:00
Exposed-Modules: Keter.Plugin.Postgres
2013-07-10 14:26:37 +04:00
Keter.Types
2013-07-14 16:28:48 +04:00
Keter.Types.V04
2013-07-14 16:55:05 +04:00
Keter.Types.V10
Keter.Types.Common
2012-05-11 08:38:05 +04:00
Keter.App
2013-07-25 18:35:16 +04:00
Keter.AppManager
2013-08-05 04:08:27 +04:00
Keter.LabelMap
2012-05-11 12:29:25 +04:00
Keter.Main
2013-07-25 16:44:23 +04:00
Keter.PortPool
2012-08-06 18:44:41 +04:00
Keter.Proxy
2013-07-25 14:07:48 +04:00
Keter.HostManager
2013-07-25 15:18:32 +04:00
Network.HTTP.ReverseProxy.Rewrite
2013-07-10 10:57:38 +04:00
Data.Yaml.FilePath
2013-07-10 15:15:18 +04:00
Codec.Archive.TempTarball
2012-05-18 09:55:43 +04:00
ghc-options: -Wall
2012-05-06 08:07:02 +04:00
2012-05-06 08:26:30 +04:00
Executable keter
2012-05-18 09:55:43 +04:00
Main-is: keter.hs
hs-source-dirs: main
2013-07-10 14:26:37 +04:00
Build-depends: base, keter, system-filepath, data-default
2012-05-18 09:55:43 +04:00
ghc-options: -threaded -Wall
2012-09-30 00:44:48 +04:00
other-modules: Paths_keter
2012-05-06 08:26:30 +04:00
2013-08-05 04:08:27 +04:00
Executable hello
Main-is: hello.hs
hs-source-dirs: incoming/foo
Build-depends: base
, keter
, warp
, wai
, wai-extra
, http-types
, bytestring
, directory
, data-default
, transformers
ghc-options: -threaded -Wall
2013-09-08 18:16:07 +04:00
buildable: False
2013-08-05 04:08:27 +04:00
2012-05-06 08:07:02 +04:00
source-repository head
type: git
location: https://github.com/snoyberg/keter