Girish Ramakrishnan
d0da47e0b3
fix comment
2015-10-09 11:48:59 -07:00
Girish Ramakrishnan
c2a8744240
fix typo
2015-10-09 10:04:50 -07:00
Girish Ramakrishnan
bc7e07f6a6
mail: not required to expose port 25
2015-10-09 09:56:37 -07:00
Girish Ramakrishnan
bfd6f8965e
print mail server ip
2015-10-09 09:50:50 -07:00
Girish Ramakrishnan
eb1e4a1aea
mail now runs on port 2500
2015-10-09 09:29:17 -07:00
Johannes Zellner
494bcc1711
prefix oauth client id and app ids
2015-10-09 11:45:53 +02:00
Johannes Zellner
7e071d9f23
add simpleauth addon hooks
2015-10-09 11:44:32 +02:00
Johannes Zellner
6f821222db
Add simple auth routes
2015-10-09 11:37:46 +02:00
Johannes Zellner
6e464dbc81
Add simple auth route handlers
2015-10-09 11:37:39 +02:00
Johannes Zellner
be8ef370c6
Add simple auth logic for login/logout
2015-10-09 11:37:17 +02:00
Girish Ramakrishnan
43e1e4829f
new test image 3.0.0
2015-10-08 16:07:14 -07:00
Girish Ramakrishnan
c95778178f
make rootfs readonly based on targetBoxVersion
2015-10-08 11:48:33 -07:00
Girish Ramakrishnan
04870313b7
Launch apps with readonly rootfs
...
We explicitly mark /tmp, /run and /var/log as writable volumes.
Docker creates such volumes in it's own volumes directory. Note
that these volumes are separate from host binds (/app/data).
When removing the container the docker created volumes are
removed (but not host binds).
Fixes #196
2015-10-08 11:33:17 -07:00
Girish Ramakrishnan
1375e16ad2
mongodb: readonly rootfs
2015-10-08 10:24:15 -07:00
Girish Ramakrishnan
312f1f0085
mysql: readonly rootfs
2015-10-08 09:43:05 -07:00
Girish Ramakrishnan
721900fc47
postgresql: readonly rootfs
2015-10-08 09:20:25 -07:00
Girish Ramakrishnan
2d815a92a3
redis: use readonly rootfs
2015-10-08 09:00:43 -07:00
Girish Ramakrishnan
1c192b7c11
pass options param in setup call
2015-10-08 02:08:27 -07:00
Girish Ramakrishnan
4a887336bc
Do not send app down mails for dev mode apps
...
Fixes #501
2015-10-07 18:46:48 -07:00
Girish Ramakrishnan
8f6521f942
pass addon options to all functions
2015-10-07 16:10:08 -07:00
Girish Ramakrishnan
fbdfaa4dc7
rename setup and teardown functions of oauth addon
2015-10-07 15:55:57 -07:00
Girish Ramakrishnan
bf4290db3e
remove token addon, its a relic of the past
2015-10-07 15:44:55 -07:00
Johannes Zellner
a7ee8c853e
Keep checkInstall in sync
2015-09-30 16:12:51 +02:00
Girish Ramakrishnan
29e4879451
fix test image version
2015-09-29 20:22:38 -07:00
Girish Ramakrishnan
8b92344808
redirect stderr
2015-09-29 19:23:39 -07:00
Girish Ramakrishnan
0877cec2e6
Fix EE leak warning
2015-09-29 14:40:23 -07:00
Girish Ramakrishnan
b1ca577be7
use newer test image that dies immediately on stop/term
2015-09-29 14:33:07 -07:00
Girish Ramakrishnan
9b484f5ac9
new version of mysql prints error with -p
2015-09-29 14:13:58 -07:00
Girish Ramakrishnan
b6a9fd81da
refactor our test docker image details
2015-09-29 13:59:17 -07:00
Girish Ramakrishnan
f19113f88e
rename test iamge under cloudron/
2015-09-29 12:52:54 -07:00
Girish Ramakrishnan
3837bee51f
retry pulling image
...
fixes #497
2015-09-29 12:47:03 -07:00
Girish Ramakrishnan
89c3296632
debug the status code as well
2015-09-28 23:18:50 -07:00
Girish Ramakrishnan
db55f0696e
stringify object when appending to string
2015-09-28 23:10:09 -07:00
Girish Ramakrishnan
03d4ae9058
new base image 0.4.0
2015-09-28 19:33:58 -07:00
Girish Ramakrishnan
f8b41b703c
Use fqdn to generate domain name of txt records
2015-09-28 17:20:59 -07:00
Girish Ramakrishnan
2a989e455c
Ensure TXT records are added as dotted domains
...
Fixes #498
2015-09-28 16:35:58 -07:00
Girish Ramakrishnan
cd24decca0
Send dns status requests in series
...
And abort status checking after the first one fails. Otherwise, this
bombards the appstore unnecessarily. And checks for status of other
things unnecessarily.
2015-09-28 16:23:39 -07:00
Girish Ramakrishnan
f39842a001
ldap: allow non-anonymous searches
...
Add LDAP_BIND_DN and LDAP_BIND_PASSWORD that allow
apps to bind before a search. There appear to be two kinds of
ldap flows:
1. App simply binds using cn=<username>,$LDAP_USERS_BASE_DN. This
works swimmingly today.
2. App searches the username under a "bind_dn" using some admin
credentials. It takes the result and uses the first dn in the
result as the user dn. It then binds as step 1.
This commit tries to help out the case 2) apps. These apps really
insist on having some credentials for searching.
2015-09-25 21:28:47 -07:00
Girish Ramakrishnan
2a39526a4c
Remove old app ids from updatechecker state
...
Fixes #472
2015-09-22 22:46:14 -07:00
Girish Ramakrishnan
ded5d4c98b
debug message when notification is skipped
2015-09-22 22:41:42 -07:00
Girish Ramakrishnan
a0ca59c3f2
Fix typo
2015-09-22 20:22:17 -07:00
Girish Ramakrishnan
53cfc49807
Save version instead of boolean so we get notified when version changes
...
part of #472
2015-09-22 16:11:15 -07:00
Girish Ramakrishnan
942eb579e4
save/restore notification state of updatechecker
...
part of #472
2015-09-22 16:11:04 -07:00
Girish Ramakrishnan
5819cfe412
Fix progress message
2015-09-22 13:02:09 -07:00
Girish Ramakrishnan
4a804dc52b
Do a complete backup for updates
...
The backup cron job ensures backups every 4 hours which simply does
a 'box' backup listing. If we do only a 'box' backup during update,
this means that this cron job skips doing a backup and thus the apps
are not backed up.
This results in the janitor on the CaaS side complaining that the
app backups are too old.
Since we don't stop apps anymore during updates, it makes sense
to simply backup everything for updates as well. This is probably
what the user wants anyway.
2015-09-22 12:51:58 -07:00
Girish Ramakrishnan
ed2f25a998
better debugs
2015-09-21 16:02:58 -07:00
Girish Ramakrishnan
7510c9fe29
Fix typo
2015-09-21 15:57:06 -07:00
Girish Ramakrishnan
78a1d53728
copy old backup as failed/errored apps
...
This ensures that
a) we don't get emails from janitor about bad app backups
b) that the backups are persisted over the s3 lifecycle
Fixes #493
2015-09-21 15:03:10 -07:00
Girish Ramakrishnan
e9b078cd58
add backups.copyLastBackup
2015-09-21 14:14:43 -07:00
Girish Ramakrishnan
dd8b928684
aws: add copyObject
2015-09-21 14:02:00 -07:00