部署前先分层:
用户–>nginx–>ghost(app)–>mysql
创建 3 个容器
层级目录
|── data
├── docker-compose.yml
├── ghost
│ ├── Dockerfile
│ └── config.production.json
└── nginx
├── Dockerfile
└── nginx.conf
ghost
Deckerfile
FROM ghost
COPY ./config.production.json /var/lib/ghost/content/config.production.json
EXPOSE 2368
#CMD ["npm","start","--production"]
config.production.json
{
"url": "http://localhost:2368/",
"server": {
"port": 2368,
"host": "0.0.0.0"
},
"database": {
"client": "mysql",
"connection": {
"host": "db",
"user": "g