Girish Ramakrishnan
6214ba7b31
allow hyphenated subdomains in caas
2018-09-22 12:37:38 -07:00
Girish Ramakrishnan
e69004548b
waitForDnsRecord: use subdomain as argument
...
this allows to hyphenate the subdomain correctly in all places
the original issue was that altDomain in caas was not working
because waitForDnsRecord was not hyphenating.
2018-09-22 11:26:33 -07:00
Girish Ramakrishnan
c8216d84ac
register alt domains in install route
2018-09-22 10:09:46 -07:00
Girish Ramakrishnan
5cfc3b22fa
Add redis healthcheck
2018-09-20 12:46:08 -07:00
Girish Ramakrishnan
a755aecfc5
typo
2018-09-19 17:25:40 -07:00
Girish Ramakrishnan
64e34e13be
display error messages
2018-09-19 15:55:42 -07:00
Girish Ramakrishnan
e455ea987a
postgresql: fix various issues during backup/restore/clear
2018-09-19 15:35:47 -07:00
Girish Ramakrishnan
bf87d3fc8b
Update redis sha256
2018-09-19 15:11:55 -07:00
Girish Ramakrishnan
cfdb939bff
redis: various fixes
2018-09-19 14:29:27 -07:00
Girish Ramakrishnan
16fab63442
Update mysql for quoting fix
2018-09-19 12:26:18 -07:00
Johannes Zellner
fe14bcf155
Use updated mysql addon
2018-09-19 12:48:44 +02:00
Girish Ramakrishnan
9732b899b0
redis: backup returns 200 now
2018-09-18 14:11:42 -07:00
Girish Ramakrishnan
23b9854c57
Use REST API instead of volumes for redis
2018-09-18 13:09:24 -07:00
Girish Ramakrishnan
0b3f65c70e
postgres: restore need not call setup anymore
2018-09-18 12:29:40 -07:00
Girish Ramakrishnan
83d56f79c6
lint
2018-09-18 12:22:19 -07:00
Johannes Zellner
8632939c6e
Use restified mysql addon
2018-09-18 20:25:07 +02:00
Johannes Zellner
93cdba8137
Use post instead of delete for postgres clear
2018-09-18 20:23:19 +02:00
Johannes Zellner
2686a1b9e3
Fixup copy and paste errors and linter warnings
2018-09-18 20:20:27 +02:00
Johannes Zellner
eec1fe1272
Start mysql addon with env vars instead of vars.sh file
2018-09-18 20:18:39 +02:00
Johannes Zellner
f7f26fdf78
Fix logging in getAddonDetails()
2018-09-18 20:18:39 +02:00
Johannes Zellner
d980d44833
Talk to the mysql addon via rest apis
2018-09-18 20:18:39 +02:00
Girish Ramakrishnan
af4b2b075e
redis: fix clear return code
2018-09-17 20:44:13 -07:00
Girish Ramakrishnan
3fcf6aa339
Add a timeout to wait for redis to start
2018-09-17 20:40:07 -07:00
Girish Ramakrishnan
1b205ac107
postgresql: fix clear route to have username and remove extra }
2018-09-17 19:53:12 -07:00
Girish Ramakrishnan
bcee0aa2ad
Update postgresql (reset root password fix)
2018-09-17 19:22:27 -07:00
Girish Ramakrishnan
e2bf52b69d
postgresql: Add missing db prefix in routes
2018-09-17 18:11:38 -07:00
Girish Ramakrishnan
3c6dffbbc7
Remove old docker images correctly
...
Old images had no sha256, so it prints "<none>". These images
have to be accessed by tag which uses the ":tag" format whereas
the sha images use the "@sha" format
2018-09-17 16:39:31 -07:00
Girish Ramakrishnan
691b876d61
Update postgresql image (re-setup fix)
2018-09-17 16:25:17 -07:00
Girish Ramakrishnan
ed14115ff1
Fix new account return value
...
https://tools.ietf.org/html/draft-ietf-acme-acme-07#section-7.3
2018-09-17 15:30:16 -07:00
Girish Ramakrishnan
6d9c6ffba3
acme2: register new account returns 201
2018-09-17 15:19:19 -07:00
Johannes Zellner
b8dd01d502
Bump postgres addon image again with latest fixes
2018-09-17 15:56:02 +02:00
Johannes Zellner
7e16b96abe
Use updated postgres addon
2018-09-17 12:54:05 +02:00
Johannes Zellner
705d0ba7f9
Use restified postgresql addon
2018-09-16 22:56:26 +02:00
Girish Ramakrishnan
306c80dd93
Fix addons.js with the new env var names
2018-09-15 20:38:18 -07:00
Girish Ramakrishnan
c8ed1d950b
Update mongodb addon (restore does not clear anymore)
2018-09-15 20:29:04 -07:00
Girish Ramakrishnan
705bf3db98
Use only CLOUDRON_* prefixed vars (we reserve these)
2018-09-15 20:15:58 -07:00
Girish Ramakrishnan
e2b388f721
Update redis addon that has clear route
2018-09-15 20:14:16 -07:00
Girish Ramakrishnan
3f34734933
withFileTypes is only available on node 10
2018-09-15 18:47:34 -07:00
Girish Ramakrishnan
391ee00db8
Fix cleanup of old images
2018-09-15 18:41:06 -07:00
Girish Ramakrishnan
64a7b80395
Fix issue deleting app dir during restore
...
During restore, only the superfluous addons are teardown. Rest of
the addons are kept as-is. This is done to preserve the addon
configuration across restores (thus preserving db passwords).
We then rely on the restoreApp logic to call restore in each addon.
Each restore currently setup, clear and them imports the backup.
With the volume changes, we have moved volume create/delete to the
localstorage addon. Currently, the localstorage addon has no concept of restore
because the backup download extracts it directly into the volume.
Because of the above, during the restore code path, we don't teardown
the localstorage addon and thus files are left behind in appid/data/. This
prevents deleteAppDir() from removing the appid/ directory.
The fix is to add a new 'clear' command to addons. Before restore, we
clear the addons.
2018-09-15 17:35:47 -07:00
Girish Ramakrishnan
46a00c839b
rename create/deleteVolume to avoid confusion
2018-09-15 15:30:26 -07:00
Girish Ramakrishnan
9f6621434f
Use sha256 to accidentally prevent overwritten tags
2018-09-14 20:20:46 -07:00
Johannes Zellner
3963eb687f
Use the sudo script for app volume
2018-09-14 14:37:20 +02:00
Johannes Zellner
56cd97147a
Unify the code to get addon container ip and token
2018-09-14 13:26:56 +02:00
Johannes Zellner
614b3ed5d1
Remove unused variable
2018-09-14 13:19:47 +02:00
Johannes Zellner
9f622c5e65
Do not store the cloudron redis service token in the addon env blob
2018-09-14 13:19:33 +02:00
Girish Ramakrishnan
4f6a467181
bump minor version to make apps reconfigure themselves
...
this is because the container configuration has changed
(we create volume)
2018-09-13 15:47:08 -07:00
Girish Ramakrishnan
a46e208c63
Use docker volumes instead of bind mount for app data
2018-09-13 15:35:41 -07:00
Johannes Zellner
a0fd60408b
Use https with selfsigned certs for addon service calls
2018-09-13 21:37:55 +02:00
Johannes Zellner
ffbbba938a
Replace superagent with request for talking to addons
2018-09-13 12:54:33 +02:00