Girish Ramakrishnan
5042741435
renew cert every 12 hours
2016-03-19 20:30:01 -07:00
Girish Ramakrishnan
ea87841e77
merge fallback cert job into renewal
...
this is becase we need to reconfigure for the case where we got a
renewed cert (but the app was switched to fallback cert at some point)
2016-03-19 13:54:52 -07:00
Girish Ramakrishnan
a18737882b
run more aggressively in test mode
2016-03-19 12:12:39 -07:00
Girish Ramakrishnan
a58a458950
do not abbrev
2016-03-19 12:11:28 -07:00
Girish Ramakrishnan
d6b92ee301
remove Job suffix
2016-03-19 10:25:19 -07:00
Girish Ramakrishnan
adaaca5ceb
switch expired certs of domains to use fallback cert
...
1) nginx won't reload when using expired certs
2) this is the only way the user can use the app now
2016-03-18 23:26:57 -07:00
girish@cloudron.io
de7a6abc50
Check for out of disk space
...
Fixes #567
2016-01-22 17:46:23 -08:00
Girish Ramakrishnan
cf80fd7dc5
rename certificatemanager
2015-12-11 12:24:52 -08:00
Girish Ramakrishnan
66db918273
add certificate manager stub
2015-12-10 13:35:02 -08:00
Girish Ramakrishnan
9d9509525c
listen on timezone key only when configured
2015-11-03 16:11:24 -08:00
Girish Ramakrishnan
b1dbb3570b
Add configured event
...
Cloudron code paths like cron/mailer/taskmanager now wait for configuration
to be complete before doing anything.
This is useful when a cloudron is moved from a non-custom domain to a custom domain.
In that case, we require route53 configs.
2015-11-03 16:06:38 -08:00
Girish Ramakrishnan
612ceba98a
unsubscribe from events
2015-11-03 15:19:06 -08:00
Girish Ramakrishnan
94e94f136d
sendHearbeat on init
2015-10-30 14:58:48 -07:00
Girish Ramakrishnan
0dda91078d
remove listeners on uninitialize
2015-10-30 12:52:33 -07:00
Girish Ramakrishnan
0afb8f51c3
Fix typo
2015-10-29 09:00:31 -07:00
Girish Ramakrishnan
bbec7c6610
send heartbeat regardless of activation
2015-10-29 08:40:52 -07:00
Girish Ramakrishnan
32173b19c9
Do not subscribe to activation event if already activated
2015-10-28 17:07:13 -07:00
Girish Ramakrishnan
1a8fd7dd92
remove gInitialized pattern
...
not sure why we initialize anything more than once
2015-10-28 17:05:28 -07:00
Girish Ramakrishnan
09c4bfeb51
Add DNS records for non-custom domains before activation
2015-10-27 21:10:00 -07:00
Girish Ramakrishnan
bec5eaf3c9
send heartbeat immediately on startup
2015-10-27 17:05:56 -07:00
Girish Ramakrishnan
140aa85223
Add cloudron.isActivatedSync
2015-10-27 16:12:05 -07:00
Girish Ramakrishnan
3ac3207497
send heartbeats regardless of activation
2015-10-27 16:05:19 -07:00
Girish Ramakrishnan
e36a0b9a30
create cron jobs only on activation
2015-10-27 16:04:29 -07:00
Girish Ramakrishnan
0b1aac7687
add null check for all jobs
2015-10-27 16:02:42 -07:00
Girish Ramakrishnan
3688602d16
test the scheduler
2015-10-20 14:30:50 -07:00
Girish Ramakrishnan
5ae4c891de
scheduler: sync more often to catch bugs sooner
2015-10-20 09:36:55 -07:00
Girish Ramakrishnan
990b7a2d20
implement scheduler
...
- scan for apps every 10 minutes and schedules tasks
- uses docker.exec
- there is no way to control exec container. docker developers
feel exec is for debugging purposes primarily
- future version will be based on docker run instead
part of #519
2015-10-19 14:53:34 -07:00
Girish Ramakrishnan
a977597217
cleanup tmpdir in janitor
2015-10-14 23:21:03 -07:00
Girish Ramakrishnan
7f29eed326
fold janitor into main box code cron job
...
the volume cleaner will now also come into janitor
2015-10-14 22:39:34 -07:00
Girish Ramakrishnan
029acab333
use correct timezone in updater
...
fixes #491
2015-09-18 14:46:44 -07:00
Girish Ramakrishnan
e8dc617d40
print tz for debugging
2015-09-18 10:51:52 -07:00
Girish Ramakrishnan
58f52b90f8
better debug on what is being autoupdated
2015-07-28 09:37:46 -07:00
Johannes Zellner
7b864fed04
Only log error if NOOP_CALLBACK got an error
2015-07-23 07:17:30 +02:00
Girish Ramakrishnan
df9d321ac3
app.portBindings and newManifest.tcpPorts may be null
2015-07-20 00:10:36 -07:00