Girish Ramakrishnan
c31a0f4e09
Store dates as iso strings in database
...
ideally, the database schema should be TIMESTAMP
2015-09-17 13:51:55 -07:00
Girish Ramakrishnan
739db23514
Use the default timezone in settings
...
Fixes #485
2015-09-16 16:36:08 -07:00
Girish Ramakrishnan
0b630ff504
Remove debug that is flooding the logs
2015-09-16 10:50:15 -07:00
Girish Ramakrishnan
84169dea3d
Do not set process.env.NODE_TLS_REJECT_UNAUTHORIZED
...
Doing so will affect all https requests which is dangerous.
We have these options to solve this:
1. Use superagent.ca(). Appstore already provides wildcard certs
for dev, staging signed with appstore_ca. But we then need to
send across the appstore_ca cert across in the provision call.
This is a bit of work.
2. Convert superagent into https.request calls and use the
rejectUnauthorized option.
3. Simply use http. This is what is done in this commit.
Fixes #488
2015-09-16 10:36:03 -07:00
Girish Ramakrishnan
d83b5de47a
reserve the ldap and oauthproxy port
2015-09-16 10:12:59 -07:00
Girish Ramakrishnan
2719c4240f
Get oauth proxy port from the configs
2015-09-16 10:06:34 -07:00
Girish Ramakrishnan
baecbf783c
journalctl seems to barf on this debug
2015-09-15 20:50:22 -07:00
Girish Ramakrishnan
2f141cd6e0
Make the times absurdly high but that is how long in takes
2015-09-15 18:56:25 -07:00
Girish Ramakrishnan
1296299d02
error is undefined
2015-09-15 18:27:09 -07:00
Girish Ramakrishnan
998ac74d32
oldConfig.location can be null
...
If we had an update, location is not part of oldConfig. if we now do
an infra update, location is undefined.
2015-09-15 18:08:29 -07:00
Girish Ramakrishnan
b4a34e6432
Explicity debug the fields
...
for some reason, journalctl barfs on this line
2015-09-15 14:55:20 -07:00
Girish Ramakrishnan
e70c9d55db
apptask: retry for external error as well
2015-09-14 21:45:27 -07:00
Girish Ramakrishnan
268aee6265
Return busy code for 420 response
2015-09-14 21:44:44 -07:00
Girish Ramakrishnan
1ba7b0e0fb
context is raw text
2015-09-14 17:25:27 -07:00
Girish Ramakrishnan
72788fdb11
add note on how to test the oom
2015-09-14 17:20:30 -07:00
Girish Ramakrishnan
435afec13c
Print OOM context
2015-09-14 17:18:11 -07:00
Girish Ramakrishnan
2cb1877669
Do not reconnect for now
2015-09-14 17:10:49 -07:00
Girish Ramakrishnan
edd672cba7
fix typo
2015-09-14 17:07:44 -07:00
Girish Ramakrishnan
991f37fe05
Provide app information if possible
2015-09-14 17:06:04 -07:00
Girish Ramakrishnan
c147d8004b
Add appdb.getByContainerId
2015-09-14 17:01:04 -07:00
Girish Ramakrishnan
cdcc4dfda8
Get notification on app oom
...
currently, oom events arrive a little late :
https://github.com/docker/docker/issues/16074
fixes #489
2015-09-14 16:51:32 -07:00
Girish Ramakrishnan
2eaba686fb
apphealthmonitor.js is not executable
2015-09-14 16:51:32 -07:00
Girish Ramakrishnan
236032b4a6
Remove supererror setup in oauthproxy and apphealthmonitor
2015-09-14 16:49:10 -07:00
Girish Ramakrishnan
5fcba59b3e
set memory limits for addons
...
mysql, postgresql, mongodb - 100m each
mail, graphite, redis (each instance) - 75m
For reference, in yellowtent:
mongo - 5m
postgresql - 33m
mysql - 3.5m
mail: 26m
graphite - 26m
redis - 32m
2015-09-14 13:47:45 -07:00
Girish Ramakrishnan
6efd8fddeb
fix require paths
2015-09-14 13:00:03 -07:00
Girish Ramakrishnan
fbae432b98
merge oauthproxy server into box server
2015-09-14 11:58:28 -07:00
Girish Ramakrishnan
ea47c26d3f
apphealthmonitor is not a executable anymore
2015-09-14 11:09:58 -07:00
Girish Ramakrishnan
f57aae9545
Fix typo in assert
2015-09-14 11:09:41 -07:00
Girish Ramakrishnan
cdeb830706
Add apphealthmonitor.stop
2015-09-14 11:02:06 -07:00
Girish Ramakrishnan
0c9618f19a
Add ldap.stop
2015-09-14 11:01:35 -07:00
Girish Ramakrishnan
1cd9d07d8c
Merge apphealthtask into box server
...
We used to run this as a separate process but no amount of node/v8 tweaking
makes them run as standalone with 50M RSS.
Three solutions were considered for the memory issue:
1. Use systemd timer. apphealthtask needs to run quiet frequently (10 sec)
for the ui to get the app health update immediately after install.
2. Merge into box server (this commit)
3. Increase memory to 80M. This seems to make apphealthtask run as-is.
2015-09-14 10:52:11 -07:00
Johannes Zellner
d57236959a
choose aws subdomain backend for test purpose
2015-09-13 22:02:04 +02:00
Johannes Zellner
ebe975f463
Also send data with the domain deletion
2015-09-13 22:02:04 +02:00
Johannes Zellner
a94267fc98
Use caas.js for subdomain business
2015-09-13 22:02:04 +02:00
Johannes Zellner
f186ea7cc3
Add initial caas.js
2015-09-13 22:02:04 +02:00
Girish Ramakrishnan
28b768b146
Fix app autoupdater logic
...
The main issue was that app.portBindings is never null but { }
2015-09-10 11:39:29 -07:00
Girish Ramakrishnan
c1e4dceb01
ssh is now on port 919
2015-09-10 10:08:40 -07:00
Girish Ramakrishnan
c88591489d
make apps test work
2015-09-09 15:51:56 -07:00
Girish Ramakrishnan
719404b6cf
lint
2015-09-09 15:03:43 -07:00
Girish Ramakrishnan
f2c27489c8
test: make unregister subdomain test work
2015-09-09 14:36:09 -07:00
Girish Ramakrishnan
d6a0c93f2f
test: make register subdomain work
2015-09-09 14:32:05 -07:00
Girish Ramakrishnan
c64d5fd2e3
error is already Error
2015-09-09 14:26:53 -07:00
Girish Ramakrishnan
5b62aeb73a
make aws endpoint configurable for tests
2015-09-09 12:03:47 -07:00
Girish Ramakrishnan
7e83f2dd4a
intercept delete calls to test image
2015-09-09 11:32:09 -07:00
Girish Ramakrishnan
ed48f84355
give taskmanager couple of seconds to kill all processes
2015-09-09 10:39:38 -07:00
Girish Ramakrishnan
f3d15cd4a5
fix initialization of apps-test
2015-09-09 10:22:17 -07:00
Girish Ramakrishnan
8c270269db
remove dead code
2015-09-09 09:28:06 -07:00
Johannes Zellner
553a6347e6
Actually hand the backupKey over in an update
2015-09-09 12:37:09 +02:00
Girish Ramakrishnan
a35ebd57f9
call iteratorDone when finished
2015-09-09 00:43:42 -07:00
Girish Ramakrishnan
97174d7af0
make cloudron-test pass
2015-09-08 22:13:50 -07:00