Commit Graph

676 Commits

Author SHA1 Message Date
Jappie Klooster
28ba9b538b bump versions 2024-02-17 00:48:00 +01:00
Jappie Klooster
63763ad686
Merge pull request #284 from snoyberg/cabal-updates
Bumping tls, warp, zlib
2024-02-14 19:35:18 +01:00
jappeace
3019d191bc Bumping 3 dependencies
tls >=1.5.7 && <2.0 (latest: 2.0.0)
warp >=3.3.20 && <3.4 (latest: 3.4.0)
zlib >=0.6.2 && <0.7 (latest: 0.7.0.0)
2024-02-14 00:29:50 +00:00
Jappie Klooster
3a6110467b
Merge pull request #287 from snoyberg/tar-0.6
resolves #286

this uses the upstream tar.
it also has support for changing ownership of the files unpacked (which the keter implementation also seemed to manage).

this also deletes the stack based ci in favor of a cabal based ci, it broke for some reason and I didn't want to play stack whackamole.
2023-12-28 16:08:50 +01:00
Jappie Klooster
20a33d9276 Add tar 0.6 support
resolves https://github.com/snoyberg/keter/issues/286

this uses the upstream tar.
it also has support for changing ownership of the files unpacked (which the keter implementation also seemed to manage).

this also deletes the stack based ci in favor of a cabal based ci, it broke for some reason and I didn't want to play stack whackamole.

use upstream unpack

bump filepath

forM more

import forM

trash result

don't use a traverse but a fold

update changelog

add extra deps

clear stack

add cabal based action

drop windows support

clear stack based ci

Add note on changing to cabal ci

I just don't want to figure out why this broke.

bump keter
2023-12-28 16:08:01 +01:00
Jappie Klooster
16bd88c1e1 clean description 2023-11-22 17:49:23 +01:00
Jappie Klooster
7c7202d024
Merge pull request #283 from zoominsoftware/feat/healthcheck-endpoint
Add config "healthcheck-path" to respond 200 on
2023-11-10 10:47:49 +01:00
Maksym Ivanov
3e6f209ca1
add changelog entry 2023-11-10 10:32:54 +01:00
Maksym Ivanov
dac66e1688
feat: add config "healthcheck-path" to respond 200 on
AWS LB TG healthcheck cannot currently be made to send any custom Host
header. It always sends the target's (keter's) IP address in there.

Together with vhosting, this makes it impossible to healthcheck
individual webapps running under keter.

Have a partial remedy with a /keter-health endpoint, that if enabled
always responds with status 200.
2023-11-10 10:15:57 +01:00
Jappie Klooster
cbac18cc45
Merge pull request #282 from zoominsoftware/toupstream/fix-confused-config-keys
Fix confused config keys
2023-11-03 17:01:00 +01:00
Maksym Ivanov
afa3d5af11
address Code Review feedback, add changelog 2023-11-03 16:41:51 +01:00
Maksym Ivanov
9a2cfa2672
undo the same mistake I'm fixing, having committed it myself 2023-11-03 15:30:11 +01:00
Maksym Ivanov
709bbc38da
refactor: try doing without Tagged - duplicate constants again 2023-11-03 15:05:52 +01:00
Maksym Ivanov
335e19ed1b
refactor: reimplement Tagged, drop dependency 2023-11-03 11:53:11 +01:00
Maksym Ivanov
5af68c7a89
fix: instead of failing, log warning and use fallback 2023-11-03 08:51:46 +01:00
Maksym Ivanov
2f897977d5
fix: confused "unknown" VS "missing" -host-response-file configs
The fields of KeterConfig were being parsed from Yaml with a "flipped string constants" mistake:

 * kconfigUnknownHostResponse -- from "missing-host-response-file"
 * kconfigMissingHostResponse -- from "unknown-host-response-file"

Fix that; use a speck of typelevel spice to showcase "how not to" fall victim
to this class of mistakes again, if desired. The Tagged helper is:
 * zero-cost;
 * simple;
 * easy to use;
 * attaches a constant string to a type, and transparently tracks it
   for as long as you allow it to -- e.g. in this case, from KeterConfig
   data-decl all the way until readFile calls.
2023-11-03 08:39:25 +01:00
Maksym Ivanov
5da9713bff
refactor: fix typo unkown -> unknown 2023-11-02 14:15:51 +01:00
Maksym Ivanov
8bd0c4b255
refactor: decopypaste reading *-response-file's 2023-11-02 14:15:48 +01:00
Jappie Klooster
d4908fb917
Merge pull request #281 from snoyberg/cabal-updates
Bumping containers
2023-10-06 00:01:29 +02:00
jappeace
b31b8c0bf0 Bumping 1 dependency
containers >=0.6.4 && <0.7 (latest: 0.7)
2023-10-04 00:27:52 +00:00
Jappie Klooster
faedc34cce add autogen stanza 2023-08-02 17:17:54 -04:00
Jappie Klooster
2ddafb9d7f
Merge pull request #279 from snoyberg/cabal-updates
Bumping aeson, bytestring, mtl, optparse-applicative, transformers, unix, warp-tls
2023-08-02 17:15:21 -04:00
Jappie Klooster
55d9f9f89e bound release 2023-08-02 16:54:16 -04:00
Jappie Klooster
a5ed612128 add missing comma's 2023-08-02 16:50:27 -04:00
Jappie Klooster
99c88c387c fix unix 2023-08-02 16:49:30 -04:00
Jappie Klooster
291f7aa3e8 fix transformers 2023-08-02 16:48:56 -04:00
Jappie Klooster
eb19394409 I guess we need cabal 3.0 2023-08-02 16:42:06 -04:00
Jappie Klooster
3f6943d52d remove range 2023-08-02 16:35:15 -04:00
Jappie Klooster
426766351c upgrade cabal 2023-08-02 16:34:25 -04:00
jappeace
ea7b5840a7 Bumping 7 dependencies
Outdated dependencies:
aeson >=2.0.0 && <2.2 (latest: 2.2.0.0)
bytestring >=0.10.12 && <0.12 (latest: 0.12.0.0)
mtl >=2.2.2 && <2.3 (latest: 2.3.1)
optparse-applicative >=0.16.1 && <0.18 (latest: 0.18.1.0)
transformers >=0.5.6 && <0.6 (latest: 0.6.1.1)
unix >=2.7.2 && <2.8 (latest: 2.8.1.1)
warp-tls >=3.0.3 && <3.4.0 (latest: 3.4.0)
2023-08-02 20:28:19 +00:00
Jappie Klooster
d98c5f3cc6
Merge pull request #278 from snoyberg/add-automated-bounds-action
Add automated bounds action
2023-08-02 16:27:12 -04:00
Jappie Klooster
7217809baa fix times 2023-08-02 16:06:48 -04:00
Jappie Klooster
9559d8a5f5 set to tuesday 2023-08-02 16:06:21 -04:00
Jappie Klooster
7a1d49de03 add automated bounds action 2023-08-02 16:05:36 -04:00
Jappie Klooster
823c9e8ab6
Merge pull request #277 from snoyberg/bump-bounds
apply cabal fmt
2023-06-14 12:07:11 -04:00
Jappie Klooster
8ae895dda2 Fix bounds
re-add resolver field

fix bounds for nightly

fix bounds more
2023-06-14 12:02:17 -04:00
Jappie Klooster
cbce0faea1 drop support for old stackage releases
I don't think it's worth maintining these with the aeson issue

explain drop of support
2023-06-14 10:24:29 -04:00
Jappie Klooster
a0c033cd8f Add note on upperbounds in change log
add note on formatter
2023-06-14 10:17:42 -04:00
Jappie Klooster
570c100a50 apply cabal fmt
re-add fastlogger
2023-06-14 10:15:57 -04:00
Jappie Klooster
89513f220e bump bound unix compat
update version and changelog
2023-06-12 09:06:59 -04:00
Jappie Klooster
735cbcc94d Delete management of logfiles as a keter feature
We pawned this off to fastlogger,
so this is now either done by that library,
or trough stderr by systemd.
2023-04-11 18:21:46 +02:00
Jappie Klooster
f9f384b565
Merge pull request #276 from RiugaBachi/migration-guide-2.1
Migration Guide for 2.1
2023-04-07 16:44:07 +02:00
Riuga
734cb7783d Add stderr logging suggestion in readme 2023-04-07 07:14:29 -05:00
Riuga
875c6153c1 Reference migration guide in changelog 2023-04-07 05:32:42 -05:00
Riuga
c5a6702491 Add 2.1 migration guide document 2023-04-07 05:27:17 -05:00
Jappie Klooster
b36708364f
Merge pull request #275 from RiugaBachi/process-monitor-logging-refactor
Make `processMonitor` logging consistent with the rest of `keter` logs
2023-04-07 11:08:04 +02:00
Riuga
8bfb277289 Squash formatTag into formatAppLog 2023-04-07 03:06:50 -05:00
Riuga
00b3419e6b Stop passing logger function to 2023-04-07 03:06:41 -05:00
Riuga
0077c7c0b1 Change monitorProcess to use MonadLogger 2023-04-07 03:05:02 -05:00
Jappie Klooster
dcdfd8091e
Merge pull request #274 from RiugaBachi/fast-logger-migration
Fast logger migration
2023-03-31 18:44:16 +02:00