This dockerized version of ghost used a SQLite as Database and is saved in the content/data directory.
By the way, there are a jobs configured to make a backup of Database every day at mid night and is storage in the backups-db directory
Note
If you wan to deploy in Digital Ocean server, you need to add 1G of swap to your server, if you don't know how do that check this tutorial
-
docker17.03.1-ce, build c6d412e -
docker-composeversion 1.11.2
Clone this repo git clone [email protected]:kakashysen/dockerized-ghost.git
Enter in to directory dockerized-ghost
cd dockerized-ghost
Get the last version of ghost
wget https://ghost.org/zip/ghost-latest.zipDecompress the ghost zip
unzip ghost-latest.zip && rm ghost-latest.zipwhen unzip the ghost, it ask you to replace the README.md file, so answer yes and continue the process
Build docker
This process may take some time, be patients
docker-compose buildStart docker container in development mode run
docker-compose upReady! 🙌, now you can access to ghost from your browser http://localhost:2368
Replace http://your.domain.com in file nginx.conf and config.js with your own domain.
Start docker container with production file
docker-compose -f docker-compose-prod.yml upNow try your domain or localhost in your browser, this services now runs in the port 80 💪 😎