Commit Graph

59 Commits

Author SHA1 Message Date
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