The Ghost blogging platform v0.3.2, running on Ubuntu 13.04. See https://github.com/TheJF/ghost-docker for details.
794
See https://github.com/TheJF/ghost-docker for details and the Dockerfile used to build this image.
This container uses environment variables to tailor Ghost to your needs. This is the config it uses. The required environment variables are:
GHOST_HTTP_URL,
MAIL_FROMADDRESS,
MAIL_SERVICE,
MAIL_USERNAME,
MAIL_PASSWORD
It also requires a place to store the database outside the container, as storage inside Docker containers is not persistent. We can do this by creating a ghost-data directory somewhere on the server.
mkdir ghost-data
These must be configured as part of the run command. If you wanted to run a Ghost container as a daemon, you would type this in the directory below ghost-data:
sudo docker run -e GHOST_HTTP_URL=http://your_own_url.com -e MAIL_FROMADDRESS=ghost@your_own_url.com -e MAIL_SERVICE=your_mail_service -e MAIL_USERNAME=your_username -e MAIL_PASSWORD=your_password -p 2368:2368 -v pwd/ghost-data:/content/data -d thejf/ghost npm start
If you wanted to run this in production mode as opposed to development mode, you need to add -e NODE_ENV=production to the run command.
Now point your browser to your http://your_own_url.com:2368 and magic.
Content type
Image
Digest
sha256:b14aa50da…
Size
379.2 MB
Last updated
almost 11 years ago
docker pull thejf/ghost