AJ Bowen [Tue, 13 Jun 2017 14:44:09 +0000 (16:44 +0200)]
Don't commit environment to bootstrapped image
Guo Xiang Tan [Wed, 24 May 2017 08:53:37 +0000 (16:53 +0800)]
Revert "Install Discourse narrative bot by default."
This reverts commit
fcdd39da610f036f36e8f9e70bf0ca93ef95b23a.
Guo Xiang Tan [Fri, 19 May 2017 05:59:47 +0000 (13:59 +0800)]
Install Discourse narrative bot by default.
Guo Xiang Tan [Mon, 17 Apr 2017 03:11:56 +0000 (11:11 +0800)]
Add support for Ruby 2.4 in 1.4.0.
Guo Xiang Tan [Mon, 27 Mar 2017 06:36:01 +0000 (14:36 +0800)]
Remove outdated file from web template.
Guo Xiang Tan [Mon, 27 Mar 2017 03:31:35 +0000 (11:31 +0800)]
Auto upgrade acme.sh and log output.
Allen Hancock [Mon, 27 Mar 2017 02:21:22 +0000 (21:21 -0500)]
update bash if/else statements (#342)
Jeff Atwood [Sun, 26 Mar 2017 23:22:23 +0000 (16:22 -0700)]
remove excess echos for default let's encrypt off
Guo Xiang Tan [Wed, 15 Mar 2017 02:19:48 +0000 (10:19 +0800)]
FIX: Let's Encrypt account email couldn't be changed.
Jeff Atwood [Wed, 8 Mar 2017 23:24:36 +0000 (15:24 -0800)]
Merge pull request #340 from pfaffman/lets-encrypt-sanity-check
Warn not to use let's encrypt if hostname doesn't resolve to IP
Jay Pfaffman [Wed, 8 Mar 2017 22:54:21 +0000 (14:54 -0800)]
Warn not to use let's encrypt if hostname doesn't resolve to IP
Jeff Atwood [Mon, 6 Mar 2017 23:19:14 +0000 (15:19 -0800)]
Merge pull request #338 from pfaffman/improve-discourse-setup
allow re-run of discourse-setup; pull defaults from standalone.yml
Jay Pfaffman [Fri, 3 Mar 2017 23:52:14 +0000 (15:52 -0800)]
allow re-run of discourse-setup; pull defaults from standalone.yml
Angristan [Fri, 10 Feb 2017 00:47:37 +0000 (01:47 +0100)]
Update HTTPS configuration (#333)
* Update HTTPS configuration
We should disable DH and use AES CBC/GCM + ECDH ciphers only. It's fast and secure, and widely compatible (cf https://tls.imirhil.fr/suite).
* Specify which curve to use
Sam [Mon, 6 Feb 2017 14:57:09 +0000 (09:57 -0500)]
add overlay2
Sam [Thu, 2 Feb 2017 14:48:39 +0000 (09:48 -0500)]
Merge pull request #332 from mpalmer/improve-storage-driver-check
Improve check for approved storage driver [Closes #310]
Matt Palmer [Tue, 31 Jan 2017 22:33:36 +0000 (09:33 +1100)]
Improve check for approved storage driver [Closes #310]
Previous test was both buggy and inefficient; we now avoid the need
to do a separate regex comparison. I also improved the wording of
the error message somewhat to use Docker-Approved(TM) terminology.
Sam [Tue, 17 Jan 2017 22:06:59 +0000 (17:06 -0500)]
Merge pull request #325 from phaldan/master
Fix usage of docker_ip variable with multiple ips
Guo Xiang Tan [Tue, 10 Jan 2017 02:51:30 +0000 (10:51 +0800)]
Bump acme.sh.
Philipp Daniels [Wed, 4 Jan 2017 11:21:56 +0000 (12:21 +0100)]
Fix usage of docker_ip variable with multiple ips
My setup contains a default Rancher node + agent on the same host. This leads to multiple ip in the docker_ip variable. Fix by adding double quotes around docker_ip variable
Rafael dos Santos Silva [Wed, 28 Dec 2016 19:31:30 +0000 (17:31 -0200)]
Bumps ImageMagick from 6.9.6-7 to 6.9.7-0
Rafael dos Santos Silva [Wed, 28 Dec 2016 18:54:31 +0000 (16:54 -0200)]
Fixes ngx_brotli compilation
Rafael dos Santos Silva [Wed, 28 Dec 2016 18:29:13 +0000 (16:29 -0200)]
Bumps image version to 1.3.10
Rafael dos Santos Silva [Wed, 28 Dec 2016 18:04:30 +0000 (16:04 -0200)]
Enables brotli compressed assets for everyone
Rafael dos Santos Silva [Wed, 28 Dec 2016 18:03:57 +0000 (16:03 -0200)]
Everyone goes back to Jemalloc 3.6.0
Rafael dos Santos Silva [Tue, 27 Dec 2016 20:12:03 +0000 (18:12 -0200)]
Move --docker-args to the end so it gets priority
Rafael dos Santos Silva [Thu, 22 Dec 2016 16:54:21 +0000 (14:54 -0200)]
Use a 2048 dhparam again
4096 takes 16x as long, we can't allow several hours installs
https://meta.discourse.org/t/prime-calculation-for-openssl-just-goes-on/54653/5?u=falco
Sam [Tue, 13 Dec 2016 03:57:24 +0000 (14:57 +1100)]
add mailcatcher
Sam [Tue, 13 Dec 2016 03:55:09 +0000 (14:55 +1100)]
Merge pull request #317 from ibnesayeed/master
Adding dev dependencies in the docker image
Sam [Tue, 13 Dec 2016 03:54:14 +0000 (14:54 +1100)]
some more db tuning
Sawood Alam [Mon, 12 Dec 2016 23:46:37 +0000 (18:46 -0500)]
Adding dev dependencies in the docker image
Sam [Mon, 12 Dec 2016 06:45:04 +0000 (17:45 +1100)]
need to migrate test as well
Sam [Mon, 12 Dec 2016 06:36:15 +0000 (17:36 +1100)]
correct issues with dev image
Guo Xiang Tan [Fri, 9 Dec 2016 02:28:52 +0000 (10:28 +0800)]
Rename `ALLOCATOR` -> `RUBY_ALLOCATOR`.
Guo Xiang Tan [Fri, 9 Dec 2016 02:28:09 +0000 (03:28 +0100)]
Merge pull request #316 from discourse/jemalloc-regression
Memory Allocation Fiesta
Rafael dos Santos Silva [Wed, 7 Dec 2016 22:57:47 +0000 (20:57 -0200)]
tcmalloc 2.5 is the default allocator, but this is now configurable
Rafael dos Santos Silva [Wed, 7 Dec 2016 22:29:38 +0000 (20:29 -0200)]
Adds tcmalloc and lockless allocators to base image
Sam [Wed, 7 Dec 2016 07:04:46 +0000 (18:04 +1100)]
Merge pull request #315 from robbyoconnor/fix-hsts-for-aplus
Some HTTPS improvements to achieve A+ on Qualsys SSL Labs
Rafael dos Santos Silva [Wed, 7 Dec 2016 00:52:33 +0000 (22:52 -0200)]
Bumps version to 1.3.9
Rafael dos Santos Silva [Wed, 7 Dec 2016 00:40:28 +0000 (22:40 -0200)]
Updates ImageMagick from 6.9.6-5 to 6.9.6-7
Rafael dos Santos Silva [Wed, 7 Dec 2016 00:39:41 +0000 (22:39 -0200)]
Rollback jemalloc from 4.3.1 to 3.6.0
Robert O'Connor [Tue, 6 Dec 2016 22:32:40 +0000 (17:32 -0500)]
Some HTTPS improvements to achieve A+ on Qualsys SSL Labs
- Make HSTS max-age longer for A+ on qualsys SSL labs
- dhparams 4096 bits vs 2048
Rafael dos Santos Silva [Wed, 23 Nov 2016 02:57:38 +0000 (00:57 -0200)]
Bumps laucher to use docker image version 1.3.8
Rafael dos Santos Silva [Tue, 22 Nov 2016 23:25:33 +0000 (21:25 -0200)]
Merge pull request #311 from discourse/image-update
Image update
Rafael dos Santos Silva [Mon, 21 Nov 2016 18:19:28 +0000 (16:19 -0200)]
Remove minor PostgreSQL version pinning
Rafael dos Santos Silva [Mon, 21 Nov 2016 14:48:01 +0000 (12:48 -0200)]
Updates ruby from 2.3.2 to 2.3.3
Rafael dos Santos Silva [Thu, 17 Nov 2016 15:49:24 +0000 (13:49 -0200)]
Fixes ruby-build with jemalloc
Rafael dos Santos Silva [Thu, 17 Nov 2016 03:26:51 +0000 (01:26 -0200)]
Updates ImageMagick from 6.9.6-2 tp 6.9.6-5
Rafael dos Santos Silva [Thu, 17 Nov 2016 03:12:53 +0000 (01:12 -0200)]
Adds jemalloc directly to ruby
Rafael dos Santos Silva [Thu, 17 Nov 2016 00:49:19 +0000 (22:49 -0200)]
Bumps images to 1.3.8
Rafael dos Santos Silva [Thu, 17 Nov 2016 00:48:57 +0000 (22:48 -0200)]
Updates pngquant from 2.6.0 to 2.8.0
Rafael dos Santos Silva [Wed, 16 Nov 2016 20:04:11 +0000 (18:04 -0200)]
Updates nginx from 1.11.3 to 1.11.6
Rafael dos Santos Silva [Wed, 16 Nov 2016 19:29:48 +0000 (17:29 -0200)]
Updates pngcrush from 1.8.8 to 1.8.10
Rafael dos Santos Silva [Wed, 16 Nov 2016 19:27:48 +0000 (17:27 -0200)]
Updates nodejs from 4.x to 6.x new LTS version
Rafael dos Santos Silva [Wed, 16 Nov 2016 19:18:39 +0000 (17:18 -0200)]
Updates jemalloc from 3.6.0 to 4.3.1
Rafael dos Santos Silva [Wed, 16 Nov 2016 19:17:08 +0000 (17:17 -0200)]
Updates ruby to 2.3.2
Matt Palmer [Sun, 30 Oct 2016 00:37:48 +0000 (11:37 +1100)]
Merge pull request #303 from theikkila/master
Fix physical core calculation
Rafael dos Santos Silva [Fri, 28 Oct 2016 19:34:03 +0000 (17:34 -0200)]
Bumps laucher to use docker image version 1.3.7
Rafael dos Santos Silva [Fri, 28 Oct 2016 19:31:06 +0000 (17:31 -0200)]
Install docker-squash in the PATH
Teemu Heikkilä [Fri, 28 Oct 2016 18:37:46 +0000 (21:37 +0300)]
Fix physical core calculation
Rafael dos Santos Silva [Thu, 27 Oct 2016 15:56:34 +0000 (13:56 -0200)]
Fix new docker_squash install
Rafael dos Santos Silva [Thu, 27 Oct 2016 15:56:11 +0000 (13:56 -0200)]
Bumps PostgreSQL version
Sam [Mon, 24 Oct 2016 20:56:31 +0000 (07:56 +1100)]
Merge pull request #297 from simongareste/master
Fix OS X not knowing the free bash command
Sam [Mon, 24 Oct 2016 20:55:26 +0000 (07:55 +1100)]
Merge pull request #301 from xfalcox/dev-image-improvements
Dev image improvements
Rafael dos Santos Silva [Fri, 21 Oct 2016 01:32:01 +0000 (23:32 -0200)]
build.rb improvements
Sam [Thu, 20 Oct 2016 23:29:49 +0000 (10:29 +1100)]
conserve memory
Rafael dos Santos Silva [Wed, 19 Oct 2016 20:40:29 +0000 (18:40 -0200)]
Calculate layers to keep only when necessary
Rafael dos Santos Silva [Wed, 19 Oct 2016 20:31:18 +0000 (18:31 -0200)]
Adds Makefile functions to build.rb
Rafael dos Santos Silva [Tue, 18 Oct 2016 23:01:46 +0000 (21:01 -0200)]
Use new docker squash
Rafael dos Santos Silva [Tue, 18 Oct 2016 22:59:08 +0000 (20:59 -0200)]
Ignore ngx_brotli deprecations for now
Rafael dos Santos Silva [Tue, 18 Oct 2016 22:58:59 +0000 (20:58 -0200)]
Ignore ngx_brotli deprecations for now
Rafael dos Santos Silva [Tue, 18 Oct 2016 19:11:35 +0000 (17:11 -0200)]
Move user creation from base to discourse and dev
Rafael dos Santos Silva [Tue, 18 Oct 2016 18:41:03 +0000 (16:41 -0200)]
Needed version bumps
Simon Gareste [Tue, 11 Oct 2016 09:27:16 +0000 (11:27 +0200)]
Fix core and memory numbers availability on Mac OS X
Simon Gareste [Tue, 11 Oct 2016 08:12:31 +0000 (10:12 +0200)]
Fix OS X not knowing the free bash command
Sam [Mon, 10 Oct 2016 01:32:30 +0000 (12:32 +1100)]
Merge pull request #296 from phaldan/master
Fix empty arguments on launcher rerun after git pull
Philipp Daniels [Sat, 8 Oct 2016 23:57:54 +0000 (01:57 +0200)]
Fix empty arguments on launcher rerun after git pull
Variable $@ cannot be used to get arguments for launcher rerun, because the usage of the shift (line 44) command has removed all entries from $@. Instead $BASH_ARGV can be used, but $BASH_ARGV contains arguments in reversed order.
Matt Palmer [Wed, 28 Sep 2016 15:03:22 +0000 (01:03 +1000)]
Use new Cloudflare URLs for IP address lists
Jared Reisinger [Wed, 21 Sep 2016 22:40:37 +0000 (15:40 -0700)]
Use same postgres sleep as elsewhere
Jared Reisinger [Wed, 21 Sep 2016 17:21:34 +0000 (10:21 -0700)]
Update README with new squash info
Jared Reisinger [Wed, 21 Sep 2016 17:09:15 +0000 (10:09 -0700)]
Clean up subshell escapes
Jared Reisinger [Wed, 21 Sep 2016 16:34:57 +0000 (09:34 -0700)]
Improve optional/default squashing.
I've verified that:
- OSX/Darwin-specific docker-squash,
- with gnu-tar 1.29 (>=1.27) in the path as "tar",
- and run as root,
actually works. As such, using docker-squash is now the default
behavior (consistent with the previous behavior), but you can opt out of
it by prefix your `make` command with the `SQUASH=NO` environment
variable:
SQUASH=NO make all
Also note that rather than running the _entire_ make with "sudo", it's
now used specifically for the docker-squash call only, so that the
various make commands aren't running more privileged than they really
need to.
Jared Reisinger [Tue, 20 Sep 2016 22:02:31 +0000 (15:02 -0700)]
Improve image building (primarily for discourse_dev)
Move "discourse" user and "/var/www" directory creation into base image
so that discourse_dev can build from base image directly instead of
requiring the overhead of the full discourse image.
Remove discourse_fast_switch dependency from discourse_dev, and remove
the ruby 2.2/2.0 logic, as Discourse already appears to require 2.3.0 or
greater.
Remove discourse_dev's independent `postgres.template.yml` and
`redis.template.yml` files, and instead derive them from the top-level
templates directory. This ensures that the discourse_dev image is
always up-to-date with the discourse main image.
Add password-less "sudo" permissions for the "discourse" user in the
discourse_dev image. This simplifies (fixes) the "bundle install"
command (and others) as implemented by discourse/bin/docker utilities.
Add image/Makefile so that images can be built even on machines without
Ruby installed. Logic is replicated from `image/build.rb`, and should
result in equivalent images. (Perhaps build.rb should be removed?)
Add automation in Makefile to ensure that all Dockerfiles are updated to
match the version number in the Makefile. (This includes the `/VERSION`
file written into the base image.)
Add image/README.md to describe the images and process.
Update ImageMagick to 6.9.5-9 in the base Dockerfile because 6.9.5-8 is
no longer available. (Perhaps this dependency should be vendored.)
Fix base "boot" failure caused by missing log files on a new instance
(in `base/runit-1.d-00-fix-var-logs`). Before chowning the log files,
"touch" them to ensure they exist. This failure previously prevented
the discourse_dev `ensure-database` script from running, which made
development use of discourse_dev very difficult.
Update to version 1.3.7. (Driven by IMAGE_VERSION in the Makefile.
Mostly, this is to ensure that the next official build of the images
will be *at least* 1.3.7, superseding any previous versions.)
Guo Xiang Tan [Mon, 19 Sep 2016 09:02:40 +0000 (17:02 +0800)]
Bump acme.sh version.
Matt Palmer [Tue, 13 Sep 2016 02:00:33 +0000 (12:00 +1000)]
Support runtime labels in YAML definitions
Jeff Atwood [Mon, 12 Sep 2016 22:44:03 +0000 (15:44 -0700)]
Merge pull request #290 from pfaffman/make-swap-le-2
FIX: make swap when mem is <= (not <) 2GB
Jay Pfaffman [Mon, 12 Sep 2016 22:11:19 +0000 (15:11 -0700)]
EDIT: Fix up messages about memory and swap
Jay Pfaffman [Mon, 12 Sep 2016 22:07:34 +0000 (15:07 -0700)]
FIX: make swap when mem is <= (not <) 2GB
Jeff Atwood [Sat, 10 Sep 2016 04:41:17 +0000 (21:41 -0700)]
Merge pull request #288 from pfaffman/fix-mem-and-install-docker
Fix mem and install docker
Jeff Atwood [Fri, 9 Sep 2016 21:55:48 +0000 (14:55 -0700)]
Merge pull request #286 from pfaffman/make-memory-tests-work
Make memory tests work
Jay Pfaffman [Tue, 6 Sep 2016 23:41:51 +0000 (16:41 -0700)]
allow exit to work
Jay Pfaffman [Tue, 6 Sep 2016 23:21:14 +0000 (16:21 -0700)]
removed errant echo
Jay Pfaffman [Tue, 6 Sep 2016 22:17:05 +0000 (22:17 +0000)]
Install Docker if it's missing
Jay Pfaffman [Tue, 6 Sep 2016 21:18:28 +0000 (21:18 +0000)]
install docker if it's missing
Jay Pfaffman [Tue, 6 Sep 2016 20:36:04 +0000 (20:36 +0000)]
Fix code that tests for RAM and Swap size
Works on DO .5, 1, 2, 4 GB
Matt Palmer [Thu, 1 Sep 2016 02:44:23 +0000 (12:44 +1000)]
Correct API key env var
Matt Palmer [Thu, 1 Sep 2016 01:01:41 +0000 (11:01 +1000)]
Don't update pups in mail-receiver
Matt Palmer [Wed, 31 Aug 2016 05:31:19 +0000 (15:31 +1000)]
We'll need MAIL_DOMAIN, too, for mail-receiver
Sam [Thu, 1 Sep 2016 00:18:32 +0000 (10:18 +1000)]
base image update
Matt Palmer [Wed, 31 Aug 2016 04:56:53 +0000 (14:56 +1000)]
Add a mail-receiver sample template
You can guess where this is going...