Johannes Kümmel
3e77e7e51a
Fixed a typo (HYPERKITT_API_KEY -> HYPERKITTY_API_KEY) ( #70 )
...
Thanks to @jkymmel!
2017-07-14 13:53:10 -07:00
Christian Rose
f6f4d36d64
Merge PR from @chrros95
...
Several Changes:
- Uwsgi now listens on two sockets 8080 for http protocol and 8000 for uwsgi protocol
- Add a read_timeout in documentation for Nginx configuration
- Expose 8024 properly in Core image
- Expose 8080 and 8000 both in Web image
- Rearange the commands to get even less number of layers.
- Add SIGINT as stop signal in web because uwsgi needs it shut down gracefully
- Enable threads in default uwsgi configuration
Fix #64 , Fix #15
2017-07-13 16:53:22 -07:00
Rémon S
17aede3614
Update run.sh ( #68 )
...
Fix a typo in Core's run.sh
2017-07-09 15:33:05 -07:00
Abhilash Raj
975bd37efb
Document the release and signing process for images. ( #57 )
2017-06-25 06:19:02 -07:00
Abhilash Raj
e42b6d13a1
Move the compose file to the stable version of images. ( #56 )
2017-06-25 06:11:41 -07:00
Abhilash Raj
3d896454e1
Update documentation. ( #54 )
2017-06-19 19:49:01 -07:00
Abhilash Raj
b49edc2fa0
Add user in the image and not container. ( #51 )
2017-06-14 23:34:55 -07:00
Abhilash Raj
c9304e868d
Merge pull request #50 from maxking/docs
...
Fix a config for postfix in the docs.
2017-06-14 18:04:48 -07:00
maxking
8247dbdffd
Fix a config for postfix in the docs.
2017-06-14 17:54:50 -07:00
Abhilash Raj
2ed6a1cdd2
Merge pull request #47 from maxking/fix-postfix
...
Fix postfix configuration for core.
2017-06-11 14:35:10 -07:00
maxking
b16e4aae82
Fix postfix configuration for core.
2017-06-11 14:17:18 -07:00
Abhilash Raj
a27bfc473a
Merge pull request #46 from maxking/docs
...
Use up -d instead of start when creating first time.
2017-06-10 13:06:33 -07:00
maxking
14122c2214
Use up -d instead of start when creating first time.
2017-06-10 12:55:43 -07:00
Abhilash Raj
43015fb950
Merge pull request #43 from maxking/dev
...
Add configuration for postfix to core image. Add docs.
2017-05-31 14:14:10 -07:00
Abhilash Raj
bb93477b0d
Add configuration for postfix to core image. Add docs.
2017-05-30 14:46:39 -07:00
Abhilash Raj
052ffa4eec
Merge pull request #41 from maxking/dev
...
Improve testing and push to docker hub only if testing succeeds.
2017-05-28 19:52:49 -07:00
Abhilash Raj
98e6401334
Test if the postorius/hk is available too.
2017-05-28 19:34:59 -07:00
Abhilash Raj
7b4376dd1b
Push to docker hub only if the build succeeds.
2017-05-28 17:49:01 -07:00
Abhilash Raj
41ecfb35ba
Merge pull request #40 from maxking/uwsgi
...
- Use a config file for uwsgi
- Add qcluster commands to uwsgi as daemons
- Add cron jobs for hyperkitty to uwsgi as crons
- Add a mailman user and run uwsgi as that user
2017-05-28 17:20:26 -07:00
Abhilash Raj
2025f733a9
Add a mailman user and setup loggers.
2017-05-28 17:11:41 -07:00
Abhilash Raj
0ae0a55a42
Specify the database type along with the URL.
2017-05-28 14:59:52 -07:00
Abhilash Raj
4bac2fb236
Add crons and update the uwsgi configuration.
2017-05-28 14:52:09 -07:00
Abhilash Raj
a21097d68e
Spin of qcluster command from uwsgi.
2017-05-28 14:28:02 -07:00
Abhilash Raj
7bc5bf5dc4
Use a config file for uwsgi.
2017-05-28 14:21:32 -07:00
Abhilash Raj
f920f88165
Put the mailman.cfg in /etc instead of custom /config/ dir. ( #39 )
2017-05-28 13:17:13 -07:00
Abhilash Raj
f60511bc45
Pin down mailman release versions.
2017-05-28 12:54:52 -07:00
Abhilash Raj
d24bac22fe
Add psql client to check when postgres is up.
2017-05-24 16:04:21 -07:00
Abhilash Raj
f8126d90ba
Fix the location of var_dir to check for master lock.
2017-05-24 16:04:21 -07:00
Abhilash Raj
1923d27238
Mysql check still doesn't work.
2017-05-24 16:04:21 -07:00
Abhilash Raj
e5dc77b558
Use the postgres client to check if database is up.
2017-05-24 16:04:21 -07:00
Abhilash Raj
c7fee80c65
Install 3.1.0rc1 from PyPI for the stable image.
2017-05-24 16:04:21 -07:00
Abhilash Raj
8507eaeed2
Run mailman inside the container as a non-root process. ( #31 )
...
* Run as mailman user.
* Run mailman core process as a less-privileged mailman user.
* Add a `docker ps` to travis to know if any container died.
* Spit out more debug information in CI.
* Install su-exec properly.
2017-05-24 15:26:07 -07:00
Abhilash Raj
72b4abe894
Add space between image and its name.
2017-05-23 17:00:42 -07:00
Abhilash Raj
9db8b26c0c
Specify docker-compose version 2.
2017-05-23 17:00:42 -07:00
Abhilash Raj
a43239e6ec
Fix the generate_tests.sh to actually be executable.
2017-05-23 17:00:42 -07:00
Abhilash Raj
dbd4b0d5fa
Set the MAILMAN_CONFIG_FILE environement variable in Dockerfile.
2017-05-23 17:00:42 -07:00
Abhilash Raj
d4b0b74860
Test should test the current branch version and not the 'latest'.
2017-05-23 17:00:42 -07:00
Abhilash Raj
cda6d2a95a
Install django-hyperkitty later so that PyPI version doesn't replace it.
2017-05-23 15:59:05 -07:00
Abhilash Raj
dc491a9d96
Add django_q as dependency and remove commented part in settings.
2017-05-23 15:59:05 -07:00
Abhilash Raj
5503fbf79d
Use UWSGI_LOGTO environment var to set logging path
2017-05-22 21:41:13 -07:00
Abhilash Raj
f88e8fc87c
Remove apt lists to reduce the mailman-web image size.
2017-05-22 21:41:13 -07:00
Abhilash Raj
74901ee51f
Update documentation for core image.
2017-05-22 21:41:13 -07:00
Abhilash Raj
ac7134801d
Point MAILMAN_CONFIG_FILE to the configuration mailman will use.
2017-05-22 21:41:13 -07:00
Abhilash Raj
d5be8baa32
Built on Travis instead of Dockerhub.
2017-05-22 16:51:00 -07:00
Abhilash Raj
006d9687ea
Upgrade installed packages that were fetched from PyPI.
2017-05-20 16:33:36 -07:00
Abhilash Raj
78f75eaec4
Add documentation to add a superuser.
2017-05-20 16:33:36 -07:00
Abhilash Raj
b747961ab1
Small tweak to reduce the image size.
...
Removing the build-deps package in a different layer doesn't really help because
of the way layered file systems work. They will exist in the image but appear to
be removed by whiteout files or something. This commit should reduce the size of
the mailman-core image considerably.
2017-04-25 19:49:31 -07:00
Abhilash Raj
23ad9f25b8
Use the build script while testing, it will also make sure that it works.
2017-04-25 19:49:31 -07:00
Abhilash Raj
dcc2ccb70e
Remove building from docker-compose and move that to a seperate script.
...
I want to be able to distribute docker-compose.yaml without any dependencies. In
order to do that, I should make it pull stable images from hub.docker.com
instead of trying to build them locally. This will avoid users running untested
code from the github repo instead of using the tested version on docker hub.
2017-04-25 19:49:31 -07:00
Abhilash Raj
2857394872
Move the mailman-core image to apline linux
2017-04-25 18:00:23 -07:00