Rafael dos Santos Silva [Fri, 21 Oct 2016 01:32:01 +0000 (23:32 -0200)]
build.rb improvements
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
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...
Guo Xiang Tan [Mon, 29 Aug 2016 21:17:46 +0000 (05:17 +0800)]
FIX: Don't force a cert issue everytime.
Sam [Mon, 29 Aug 2016 08:09:22 +0000 (18:09 +1000)]
upgrade image to latest mainline
Guo Xiang Tan [Mon, 29 Aug 2016 07:23:29 +0000 (15:23 +0800)]
Opps.
Guo Xiang Tan [Mon, 29 Aug 2016 06:09:28 +0000 (14:09 +0800)]
Boot up nginx as standalone server instead of using netcat.
Sam [Fri, 26 Aug 2016 06:05:34 +0000 (23:05 -0700)]
Merge pull request #280 from gschlager/phpbb3
Improve template for phpBB3 importer
Gerhard Schlager [Fri, 19 Aug 2016 21:46:18 +0000 (23:46 +0200)]
Improve template for phpBB3 importer
- Exit immediately if the database import or any
other command fails
- Store SHA26 checksum of database dump and
automatically recreate database if the checksum
changed since the last database import
Sam [Tue, 9 Aug 2016 00:20:08 +0000 (17:20 -0700)]
Merge pull request #275 from lbergnehr/lbergnehr-patch-1
Segregate postgres upgrade instructions on version
Leo Bergnéhr [Mon, 8 Aug 2016 10:54:01 +0000 (12:54 +0200)]
Segregate postgres upgrade instructions on version
The previous instructions always instructed the reader to undo the base image and postgres template in the container configuration. If the upgrade were done from 9.3, that might be confusing as the `base_image` property had never been altered in a previous step.
Guo Xiang Tan [Thu, 4 Aug 2016 10:09:56 +0000 (18:09 +0800)]
FIX: Make sure we're checking against a string.
Guo Xiang Tan [Thu, 4 Aug 2016 09:46:56 +0000 (17:46 +0800)]
FEATURE: Allow templates to be nested.
Guo Xiang Tan [Wed, 3 Aug 2016 05:15:22 +0000 (13:15 +0800)]
Bump acme.sh to 2.3.4.
Matt Palmer [Sun, 24 Jul 2016 23:25:17 +0000 (09:25 +1000)]
Escape slashes from smtp_password
Makes sed a whole lot happier about life.
Sam [Tue, 19 Jul 2016 03:40:24 +0000 (13:40 +1000)]
Merge pull request #269 from palant/master
Fixes #268 - Improve description of launcher enter command
Guo Xiang Tan [Fri, 15 Jul 2016 07:22:15 +0000 (15:22 +0800)]
Add config options to skip assignment of a mac address.
Wladimir Palant [Mon, 11 Jul 2016 07:27:12 +0000 (09:27 +0200)]
Fixes #268 - Improve description of launcher enter command
Sam [Thu, 7 Jul 2016 01:08:20 +0000 (11:08 +1000)]
more permission fixes for anacron, keep in base image as well
Sam [Mon, 4 Jul 2016 07:34:16 +0000 (17:34 +1000)]
Merge pull request #267 from watchmanmonitoring/yesthatallen-clarify-steps
clarify steps for completing the upgrade
Allen Hancock [Sat, 2 Jul 2016 22:26:57 +0000 (17:26 -0500)]
clarify steps for completing the upgrade
Sam [Fri, 1 Jul 2016 00:17:48 +0000 (10:17 +1000)]
Merge pull request #266 from gschlager/phpbb3
Fix engine substitution in phpBB3 importer template
Gerhard Schlager [Thu, 30 Jun 2016 20:24:49 +0000 (22:24 +0200)]
Fix engine substitution in phpBB3 importer template
Sam [Wed, 29 Jun 2016 23:54:48 +0000 (09:54 +1000)]
improve permission fix
Sam [Wed, 29 Jun 2016 23:50:22 +0000 (09:50 +1000)]
fix permission
Jeff Atwood [Mon, 27 Jun 2016 11:49:01 +0000 (04:49 -0700)]
Merge pull request #262 from gschlager/phpbb3
Upgrade phpBB3 importer template to work with Ubuntu 16.04
Sam [Tue, 21 Jun 2016 08:31:39 +0000 (18:31 +1000)]
tweak perms
Sam [Tue, 21 Jun 2016 08:28:18 +0000 (18:28 +1000)]
fix permissions on the log folder on boot
Sam [Wed, 8 Jun 2016 21:15:54 +0000 (07:15 +1000)]
bump image version
Sam [Wed, 8 Jun 2016 00:33:31 +0000 (10:33 +1000)]
bump version
Sam [Tue, 7 Jun 2016 08:24:17 +0000 (18:24 +1000)]
shift enable brotli to boot, it is more correct there
Sam [Tue, 7 Jun 2016 08:12:32 +0000 (18:12 +1000)]
correct bash command so it does not fail
Sam [Tue, 7 Jun 2016 08:06:56 +0000 (18:06 +1000)]
make template smart enough to enable brotli if needed
Sam [Tue, 7 Jun 2016 07:00:03 +0000 (17:00 +1000)]
misses a spot
Sam [Tue, 7 Jun 2016 06:26:36 +0000 (16:26 +1000)]
move nginx binary into place
Sam [Tue, 7 Jun 2016 06:13:02 +0000 (16:13 +1000)]
New base image
- add brotli support to nginx
- update imagemagick
- update phantomjs to safe version
Jeff Atwood [Sat, 4 Jun 2016 22:46:49 +0000 (15:46 -0700)]
add quotes around SMTP_PASSWORD
Sam [Sat, 4 Jun 2016 01:57:12 +0000 (11:57 +1000)]
should be rebuild
Sam [Thu, 26 May 2016 23:40:17 +0000 (09:40 +1000)]
Merge pull request #261 from fefrei/patch-3
Fixed paths in the postgres upgrade instructions
Gerhard Schlager [Wed, 25 May 2016 20:28:40 +0000 (22:28 +0200)]
Upgrade phpBB3 importer template to work with Ubuntu 16.04
Felix Freiberger [Thu, 26 May 2016 10:01:00 +0000 (12:01 +0200)]
Fixed paths in the postgres upgrade instructions
Sam [Thu, 26 May 2016 07:28:39 +0000 (17:28 +1000)]
correct error conditions
Sam [Thu, 26 May 2016 07:07:13 +0000 (17:07 +1000)]
Improve rebuild experience, don't fail after upgrading db
Sam [Thu, 26 May 2016 03:21:15 +0000 (13:21 +1000)]
stop binding redis to 127.0.0.1
Sam [Wed, 25 May 2016 10:43:35 +0000 (20:43 +1000)]
no need to change base image
Sam [Wed, 25 May 2016 04:06:57 +0000 (14:06 +1000)]
remove uneeded env vars
Sam [Wed, 25 May 2016 04:02:24 +0000 (14:02 +1000)]
Merge branch '1.3.2'
Sam [Tue, 24 May 2016 08:22:43 +0000 (18:22 +1000)]
bump up method cache
Sam [Mon, 23 May 2016 10:26:39 +0000 (20:26 +1000)]
gif is built in
Guo Xiang Tan [Mon, 23 May 2016 05:28:02 +0000 (13:28 +0800)]
Update Let's Encrypt template to latest API.
Sam [Mon, 23 May 2016 09:00:56 +0000 (19:00 +1000)]
bump version
Sam [Mon, 23 May 2016 09:00:36 +0000 (19:00 +1000)]
bump version
Sam [Mon, 23 May 2016 08:58:15 +0000 (18:58 +1000)]
correct and validate image magick install
Jeff Atwood [Mon, 23 May 2016 08:13:24 +0000 (01:13 -0700)]
Ctrl+C based on Twitter poll..
https://twitter.com/codinghorror/status/
734294838925885440
Sam [Mon, 23 May 2016 06:35:45 +0000 (16:35 +1000)]
latest rubygems has problems
https://github.com/bundler/bundler/issues/4602
Sam [Mon, 23 May 2016 05:10:27 +0000 (15:10 +1000)]
bump version to new image
Sam [Mon, 23 May 2016 03:47:41 +0000 (13:47 +1000)]
image magic updated again
Sam [Mon, 23 May 2016 03:02:39 +0000 (13:02 +1000)]
bump image, shave off some more bytes
Sam [Fri, 20 May 2016 08:13:37 +0000 (18:13 +1000)]
slim down image, upgrade image magick and libpng
Sam [Fri, 20 May 2016 04:57:27 +0000 (14:57 +1000)]
we need a rebuild at the end
Sam [Fri, 20 May 2016 04:13:19 +0000 (14:13 +1000)]
update instructions for ... just in case
Sam [Fri, 20 May 2016 03:02:11 +0000 (13:02 +1000)]
fix up client tools as well
Sam [Tue, 17 May 2016 13:06:12 +0000 (23:06 +1000)]
try to force port in template
Sam [Tue, 17 May 2016 12:52:20 +0000 (22:52 +1000)]
try to get template to work
Sam [Tue, 17 May 2016 12:17:23 +0000 (22:17 +1000)]
improve template
Sam [Tue, 17 May 2016 07:06:37 +0000 (17:06 +1000)]
bump version in a few spots
Sam [Tue, 17 May 2016 07:02:34 +0000 (17:02 +1000)]
upgrade image and version stuff
Sam [Tue, 17 May 2016 04:48:24 +0000 (14:48 +1000)]
Merge branch 'upgrade_everyone_to_postgres_9.5' of https://github.com/tgxworld/discourse_docker into tgxworld-upgrade_everyone_to_postgres_9.5
Guo Xiang Tan [Mon, 16 May 2016 06:32:06 +0000 (14:32 +0800)]
Upgrade base image to Ubuntu 16.04.
Jeff Atwood [Mon, 16 May 2016 22:43:29 +0000 (15:43 -0700)]
we require 2GB of swap now
Jeff Atwood [Mon, 16 May 2016 10:27:43 +0000 (03:27 -0700)]
add SMTP port selection, smarter mailgun handling
Guo Xiang Tan [Mon, 16 May 2016 02:25:28 +0000 (10:25 +0800)]
Bump Ruby version to 2.3.1.
Guo Xiang Tan [Mon, 16 May 2016 04:13:54 +0000 (12:13 +0800)]
Update PostgreSQL to 9.5 in base image.