Ghost with MySQL - Publishing platform
Everything you need to deploy Ghost-mysql with BlastDock
One command deployment
Production-ready security
Customizable settings
Ready to scale up
blastdock init
Initialize new project
blastdock deploy
Deploy the application
blastdock status
Check deployment status
blastdock logs
View application logs
Get Ghost-mysql up and running in minutes with our one-click installation.
First, install BlastDock using pip (recommended):
pip install blastdock
Then deploy Ghost-mysql with:
blastdock init ghost-mysql
Interactive mode:
blastdock init ghost-mysql -i
blastdock templates
List available templates
blastdock status project
Check deployment status
blastdock logs project
View application logs
blastdock stop project
Stop deployment
Customize your Ghost-mysql installation with these configuration options.
Web interface port
MySQL password
Site URL
Complete Docker Compose configuration for Ghost-mysql deployment.
version: '3.8'
services:
mysql:
image: mysql:8
container_name: {{ project_name }}_mysql
restart: unless-stopped
environment:
0: MYSQL_ROOT_PASSWORD={{ mysql_password }}
1: MYSQL_DATABASE=ghost
2: MYSQL_USER=ghost
3: MYSQL_PASSWORD={{ mysql_password }}
volumes:
- /var/lib/mysql
networks:
- ghost_network
ghost:
image: ghost:latest
container_name: {{ project_name }}_ghost
restart: unless-stopped
depends_on:
- mysql
ports:
- "2368"
environment:
0: database__client=mysql
1: database__connection__host=mysql
2: database__connection__user=ghost
3: database__connection__password={{ mysql_password }}
4: database__connection__database=ghost
5: url={{ url }}
volumes:
- /var/lib/ghost/content
networks:
- ghost_network
volumes:
mysql_data:
driver: local
ghost_data:
driver: local
networks:
ghost_network:
driver: bridge