Girish Ramakrishnan
c1a2444dfa
move container creation to platform.js
2016-05-24 09:40:26 -07:00
Girish Ramakrishnan
ae807b28b6
test: let server start the infra
...
otherwise, deps like dkim keys need to be setup in tests as well
2016-05-23 15:53:51 -07:00
Girish Ramakrishnan
517b967fe9
enable sieve
2016-05-17 14:04:57 -07:00
Girish Ramakrishnan
7ec93b733b
setup restore paths for recvmail and email addon
2016-05-17 09:27:59 -07:00
Girish Ramakrishnan
a81262afb5
remove unused var
2016-05-17 08:47:57 -07:00
Girish Ramakrishnan
099eb2bca4
use port 2525
2016-05-16 12:52:36 -07:00
Girish Ramakrishnan
6ff7786f04
use the send addon service api
2016-05-15 21:23:44 -07:00
Girish Ramakrishnan
a833b65ef3
add mail container link once
2016-05-15 21:18:43 -07:00
Girish Ramakrishnan
5b9b21c469
create recvmail link
2016-05-13 22:03:34 -07:00
Girish Ramakrishnan
3f0e2024e4
pass db name and password for tests
2016-05-13 19:35:20 -07:00
Girish Ramakrishnan
d9c5b2b642
setup and teardown recvmail addon
2016-05-13 18:58:48 -07:00
Girish Ramakrishnan
39c4954371
remove isIncomingMailEnabled. always enable for now
...
also, custom domain === we will take over domain completely (setup
mx and all)
2016-05-13 18:44:08 -07:00
Girish Ramakrishnan
1b8b4900a2
parametrize data_dir for tests
2016-05-13 17:57:56 -07:00
Girish Ramakrishnan
27ddcb9758
use the internal hostnames for email addon
...
The public ones are for the user to configure their MUA. This
things can have ssl disabled safely as well.
2016-05-13 08:28:13 -07:00
Girish Ramakrishnan
fdb951c9e5
set MAIL_DOMAIN in email addon as well
2016-05-12 23:34:35 -07:00
Girish Ramakrishnan
6f36d79358
implement email addon
2016-05-12 08:54:59 -07:00
Girish Ramakrishnan
646ba096c3
start recvmail addon in setup_infra
2016-05-11 08:55:51 -07:00
Girish Ramakrishnan
bc78f4a6d8
fix user to match adminEmail
2016-05-07 01:32:14 -07:00
Girish Ramakrishnan
325252699e
set MAIL_FROM more smartly
2016-05-05 18:33:22 -07:00
Girish Ramakrishnan
8d79ac9ae0
provide tls cert and key to mail server
...
haraka requires tls certs for:
1. supporting AUTH
2. port 587 support (MSA)
currently, we just reuse the cert for the admin domain. Otherwise,
we have to setup dns etc to get a new cert. While doable, its' not
necessary right now.
2016-05-05 13:18:17 -07:00
Girish Ramakrishnan
636b71ce6f
Add MAIL_FROM env
2016-05-05 00:28:08 -07:00
Girish Ramakrishnan
87497c2047
pass fqdn as arg
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
291e625785
skip infra setup for tests (the test does it itself)
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
b4c15b1719
Let the box code initialize the infrastructure
...
This is done because:
1. The box code can install certs for addons (like mail addon) when
required.
2. The box code initialize/teardown addons on demand. This is not planned
currently.
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
d5c251115c
typo
2016-04-18 18:57:29 -07:00
Girish Ramakrishnan
bb53c4f331
fix setup of mongodb
2016-04-18 18:05:23 -07:00
Girish Ramakrishnan
6b1e14b464
add option to buffer stdout
2016-04-18 15:02:31 -07:00
Girish Ramakrishnan
a0deedb958
fixup backup and restore to use docker.execContainer
2016-04-18 14:56:01 -07:00
Girish Ramakrishnan
4f82bcec43
make execContainer take options arg
2016-04-18 11:42:34 -07:00
Girish Ramakrishnan
491356ce8d
fix teardownMongoDb
2016-04-18 11:29:11 -07:00
Girish Ramakrishnan
6c99105a7e
Make teardown commands use docker.execContainer
2016-04-18 11:25:16 -07:00
Girish Ramakrishnan
71f847776b
fix up all the seutp code to use docker.execContainer
2016-04-18 11:15:21 -07:00
Girish Ramakrishnan
87c5371603
use docker exec instead of dockerode exec in mysql
...
this way we can check the exit code of the exec process.
preivously, we were only wait for the stream to end.
2016-04-18 11:06:09 -07:00
Girish Ramakrishnan
01d676628d
rename docker variable
2016-04-18 10:37:33 -07:00
Girish Ramakrishnan
ead076bd9f
add MAIL_SMTP_PASSWORD
2016-03-25 23:14:09 -07:00
girish@cloudron.io
fa1f5cc454
call the multi methods if multipleDatabases is set
2016-02-02 08:41:41 -08:00
girish@cloudron.io
f309f87f55
use no-reply for naked domain apps
2016-01-14 12:56:35 -08:00
girish@cloudron.io
bc2085139e
ensure no trailing slash in redis password
...
Fixes #539
2016-01-13 19:42:28 -08:00
Johannes Zellner
e06f3d4180
Docker bridge default ip has changed
2015-11-19 16:32:03 +01:00
Girish Ramakrishnan
e3cc12da4f
new addon images based on docker 1.9.0
2015-11-18 17:53:58 -08:00
Girish Ramakrishnan
4044070d76
Add -app prefix for all app sources
...
so that this doesn't conflict with some user.
2015-11-11 13:27:45 -08:00
Girish Ramakrishnan
88b1cc553f
Use journalctl to get app logs
2015-11-02 14:08:34 -08:00
Girish Ramakrishnan
23ba078a17
Fix redis hostname
2015-10-23 19:24:22 -07:00
Girish Ramakrishnan
fb56795cbd
merge start options into hostconfig
2015-10-19 21:35:02 -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
6671b211e0
export a connection property from docker.js
2015-10-19 11:24:21 -07:00
Girish Ramakrishnan
307e815e97
remove unused require
2015-10-19 11:18:50 -07:00
Girish Ramakrishnan
c7d5115a56
Remove vbox.js
...
... and all related mac code. It's totally untested at this point and
most likely doesn't work
2015-10-19 10:54:36 -07:00
Girish Ramakrishnan
2f4adb4d5f
keep addon listing alphabetical
2015-10-18 20:06:26 -07:00
Girish Ramakrishnan
9c157246b7
add type field to clients table
2015-10-15 17:35:47 -07:00