Skip to content

Instantly share code, notes, and snippets.

@bennetimo
bennetimo / config.js
Last active December 31, 2015 01:19
Dynamic config.js for Ghost running in a Docker container. See http://coderunner.io/hello-blog-an-advanced-setup-of-ghost-and-docker-made-simple/
// Dynamic config.js for Ghost modified from: https://gist.github.com/mewm/778644a11b0f28670fe4
//
// When using mysql, the MYSQL_* environment variables will be made available automatically
// by the Docker linking system
// Include any custom additions
console.log('Starting Ghost using dynamic config... :)')
var config,
FROM ghost
MAINTAINER Tim Bennett <tim@coderunner.io>
# Create required volumes
VOLUME ["/var/lib/mysql", "/var/lib/ghost"]
ENTRYPOINT ["/bin/bash"]
@bennetimo
bennetimo / docker-compose.yml
Last active December 29, 2016 22:18
Simple Docker Compose for Ghost with MariaDB and Nginx. See http://coderunner.io/hello-blog-an-advanced-setup-of-ghost-and-docker-made-simple/
data-coderunner.io:
build: ./data-coderunner.io
container_name: "data-coderunner.io"
mariadb:
image: mariadb
container_name: "mariadb"
env_file: ./data-coderunner.io/env_coderunner.io
environment:
- TERM=xterm
ports:
# Ghost containers
blog-coderunner.io:
environment:
- VIRTUAL_HOST=coderunner.io.dev
- NODE_ENV=development
# Ghost containers
blog-coderunner.io:
environment:
- VIRTUAL_HOST=coderunner.io,www.coderunner.io
- NODE_ENV=production