Michael Snoyman
59a3569375
Some env cleanups
2014-10-20 08:34:54 +03:00
Michael Snoyman
0d96b41bcf
Merge pull request #51 from tolysz/keter-env
...
Add global setting per Keter global envoriment
2014-10-20 08:30:10 +03:00
Michael Snoyman
51c1fe3a27
Force redirect to https #39
2014-10-20 08:26:24 +03:00
Marcin Tolysz
9ce577acce
Add global setting per Keter global envoriment, which will be passed to all children processes
2014-10-19 20:18:52 +01:00
Michael Snoyman
3adefc102f
Case insensitive hostname lookup
2014-09-21 10:42:26 +03:00
Michael Snoyman
b4c19a17e1
external-http(s)-port setting #44
2014-09-21 01:24:41 +03:00
Christopher Reichert
c17e4b013f
Test for alternative yaml file extensions when loading
...
keter config.
Issue #41 .
2014-08-13 21:23:13 -05:00
Michael Snoyman
e4d609221f
Decouple LogFile and Process.Unix a bit
2014-03-20 14:47:53 +02:00
Michael Snoyman
48aaf0140b
Remove unused Data.Conduit.Process.Unix code
2014-03-20 14:32:56 +02:00
Michael Snoyman
b63b77feb3
Fix a logic error
2013-09-16 13:15:54 +03:00
Michael Snoyman
b027d7f659
Background apps
2013-07-31 17:00:03 +03:00
Michael Snoyman
df13e7351a
More logging, fix bug in reserveHosts
2013-07-30 17:49:01 +03:00
Michael Snoyman
b638eb13f5
Environment variables, other type fixes
2013-07-30 12:02:55 +03:00
Michael Snoyman
8f61b969b7
Better terminate/reload behavior
2013-07-29 07:36:01 +03:00
Michael Snoyman
cebf2baee7
App reloading works
2013-07-28 20:47:22 +03:00
Michael Snoyman
41ec7b3aaa
Terminate an app
2013-07-28 20:16:01 +03:00
Michael Snoyman
4e60048d71
Implement killWebApp
2013-07-28 20:02:28 +03:00
Michael Snoyman
a85befd031
Initial webapp launching works
2013-07-28 19:34:15 +03:00
Michael Snoyman
fee2fd1a4a
Significant refactoring of Keter.App
2013-07-28 15:19:08 +03:00
Michael Snoyman
5c368043c8
Removed Keter.Prelude
2013-07-28 13:41:42 +03:00
Michael Snoyman
4ffc9fbdc9
Plugins live in IO
2013-07-26 10:46:34 +03:00
Michael Snoyman
d421ce175c
Sighup support
2013-07-26 10:09:11 +03:00
Michael Snoyman
e90d592ce5
Beginning of AppManager
2013-07-25 17:35:16 +03:00
Michael Snoyman
6476bdc53e
Beginning of stanza work
2013-07-25 14:10:09 +03:00
Michael Snoyman
3d02ddfbd0
Rename PortManager to HostManager
2013-07-25 13:07:48 +03:00
Michael Snoyman
f99f8cfe5a
Removed Keter.Process
2013-07-14 16:28:43 +03:00
Michael Snoyman
3fc984866a
Started versioning of data types
2013-07-14 15:28:48 +03:00
Michael Snoyman
35688d2d4f
Better app config loading
2013-07-14 13:02:18 +03:00
Michael Snoyman
88980e01a5
Moved TempDir to TempTarball
2013-07-10 14:15:18 +03:00
Michael Snoyman
708737019d
Refactor Keter.TempFolder and Keter.App a bit
2013-07-10 14:09:14 +03:00
Michael Snoyman
0faa41cf21
More generic plugin system
2013-07-10 13:27:36 +03:00
Michael Snoyman
235ceca5bb
Move log file code into unix-process-conduit
2013-07-10 12:48:46 +03:00
Michael Snoyman
946a1429fe
Moved process tracker to unix-process-conduit
2013-07-10 09:03:03 +03:00
Michael Snoyman
7ec7275669
Avoid encode from system-filepath (is not cross-platform safe)
2013-06-03 14:49:57 +03:00
Michael Snoyman
36469f703a
App itself is now optional
2013-01-28 09:09:02 +02:00
Michael Snoyman
2fd2919640
Correctly set UID/GID on all created folders ( #4 )
2012-12-27 11:52:55 +02:00
Michael Snoyman
c1e49dc1cf
Kill processes when Keter shuts down ( #3 )
2012-11-19 10:31:40 +02:00
Michael Snoyman
bd876edd3a
setuid support
2012-10-24 16:31:18 +02:00
Michael Snoyman
b0c173a8c1
Host name redirects
2012-10-21 07:07:26 +02:00
Michael Snoyman
99739e3f84
Slightly better error message
2012-10-21 06:51:35 +02:00
Michael Snoyman
bc095450b2
CloseOnExec for creating files
...
This should solve the text file busy issue. The problem was that while
one green thread was writing a file to disk, another would already be
forking a process for executing a separate app. That new process would
retain a write FD to the file being created, which prevented that file
from eventually being executed.
2012-10-15 14:35:43 +02:00
Michael Snoyman
cbd0f9d19e
New static hosts format
2012-10-14 18:17:01 +02:00
Michael Snoyman
6955fe93e0
static-hosts
2012-10-12 12:59:46 +02:00
Michael Snoyman
a16f532880
extra-hosts
2012-10-12 12:17:00 +02:00
Michael Snoyman
e0fa8d7bac
Avoid Tar.unpack
2012-10-12 12:02:58 +02:00
Michael Snoyman
50e73b2b0c
Code fix
2012-09-14 06:46:13 +03:00
Michael
da1b03b1d3
ssl option for each app
2012-09-14 06:29:03 +03:00
Michael Snoyman
80798aafd3
Initial built-in reverse proxy (no Nginx required)
2012-08-06 17:44:41 +03:00
Michael Snoyman
c8b26a42ec
Full logging
2012-05-17 09:32:11 +03:00
Michael Snoyman
b0a09ca626
Converted Keter.App
2012-05-15 11:19:03 +03:00