Käivitage Dockeri abil Ghost CMS

Kaivitage Dockeri Abil Ghost Cms



Veebisaidid on peamine suhtlusallikas iga üksikisiku või juriidilise isiku jaoks, kes soovib veebis kohalolekut luua. Olenemata sellest, kas käivitate uue ajaveebi, kus saate oma arvamusi avaldada või teadmisi jagada, on hästi arenenud ja toimiv veebisait hädavajalik, et teie lugejad saaksid hea kogemuse.

Kuigi saate veebisaidi koostamiseks kasutada paljusid tööriistu, tehnoloogiaid ja virnasid, on Ghost CMS või Ghost uskumatu valik.

Kui te pole tuttav, on Ghost tasuta ja avatud lähtekoodiga professionaalne avaldamisplatvorm, mis on üles ehitatud Node.Js tehnoloogiapinule. Ghost pakub uskumatult sujuvat ja intuitiivset avaldamisliidest koos erakordsete tööriistadega sisu loomiseks. See pakub ka laia valikut integreerimist selliste tööriistadega nagu Zapier, Google Analytics ja palju muud.







Üks Ghosti veebisaidi loomise viise on selle ise hostimine, kasutades selliseid tööriistu nagu Docker. Õnneks pakub Ghost loetud Ghosti pilti, mida saame kasutada Ghosti veebisaidi kiireks käitamiseks, nagu näeme selles õpetuses.



Nõuded:

Enne alustamist veenduge, et teil on järgmised tööriistad ja nõuded.



  1. Teie masinasse installitud Docker Engine
  2. Võrguühendus
  3. Sudo või administraatoriõigused Dockeri konteinerite käitamiseks

Antud nõuetega saame õppida, kuidas Dockeri abil Ghost CMS-i käivitada.





Alustuseks veenduge, et teil on Dockeri versioon 20 ja uuem:

$ dockeri versioon

Käsk peaks tagastama väljundi installitud Dockeri versiooni üksikasjadega järgmiselt:



Klient: Docker Engine - Community
Versioon:           23.0.6
API versioon: 1.42
Go versioon:        go1.19.9
Git commit:        ef23cbc
Ehitatud:             reedel mai 5 kakskümmend üks : 18 : 13 2023. aasta
SINA / Arch:           linux / amd64
Kontekst:           vaikeseade

Server: Docker Engine – kogukond
Mootor:
Versioon:          23.0.6
API versioon: 1.42 ( minimaalne versioon 1.12 )
Go versioon:       go1.19.9
Git commit:       9dbdbd4
Ehitatud:            Reedel mai 5 kakskümmend üks : 18 : 13 2023. aasta
SINA / Arch:          linux / amd64
Eksperimentaalne: vale
konteineris:
Versioon:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
Jookse:
Versioon:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
docker-init:
Versioon:          0.19.0
GitCommit:        de40ad0

Ghost Dockeri pildi tõmbamine

Järgmine samm on Ghosti kujutise allalaadimine Docker Hubist. Saame seda teha Dockeri käsu „tõmba” abil järgmiselt:

$ Docker pull kummitus

Ghost arenduse eksemplari käitamine vaikepordis

Kui oleme Ghost-pildi alla laadinud, saame seda kasutada Ghosti eksemplari käivitamiseks, mis töötab vaikepordis 2368, nagu on näidatud järgmises käsus:

$ dokijooks -d --nimi ghost-dev -See on NODE_ENV =arengukummitus

Antud käsk kasutab Dockeri käsku 'run', et käivitada kummituspilti kasutades uus ghost-dev konteiner.

Edu korral pääsete juurde uuele Ghosti saidile aadressil http://localhost:2368 . Ghost Admin liidesele pääsemiseks saate kasutada http://localhost:2368/ghost .

Kui soovite Ghosti käitada kohandatud pordis, saate kasutada käsku järgmiselt:

$ dokijooks -d --nimi ghost-dev -See on NODE_ENV =areng -See on url =http: // localhost: 9001 -lk 9001 : 2368 kummitus

Sel juhul käsime Dockeril konteinerit käivitada ja hostipordi pordi 9001 vastendada konteineri 2368-ga.

Seejärel pääsete määratud URL-i kaudu juurde Ghosti saidile.

Konteineri käivitamisel saate konfigureerida ka teisi Ghosti parameetreid, nagu on näidatud järgmises ressursis:

https://ghost.org/docs/config/#running-ghost-with-config-env-variables

Ghosti jooksmine rakendusega Docker Compose

Kui soovite kasutada Docker Compose'i konfiguratsiooni, looge kõigepealt fail 'docker-compose.yml' ja lisage konfiguratsioon järgmiselt.

versioon: '3.1'
teenused:
kummitus:
pilt: kummitus: 4 - alpi
taaskäivitamine: alati
pordid:
- 80 : 2368
keskkond:
andmebaas__klient: mysql
andmebaas__ühendus__host: db
andmebaas__ühendus__kasutaja: juur
andmebaas__ühendus__parool: mysql
andmebaas__ühendus__andmebaas: kummitus
url: http: // localhost: 80
NODE_ENV: arendus
db:
pilt: mysql: 8.0
taaskäivitamine: alati
keskkond:
MYSQL_ROOT_PASSWORD: mysql

Eelmises konfiguratsioonis määratleme teenused, mida soovime kasutada. Esimene neist on teenus Ghost, mis kasutab Ghosti pilti. Seejärel kaardistame Ghost-pordi hostmasina pordiga 80, kus me avaldame Ghosti eksemplari Internetile HTTP kaudu.

Samuti konfigureerime Ghosti veebisaidi andmebaasi parameetreid, nagu andmebaasi klient, andmebaasi host, MySQL-i kasutaja ja parool ning palju muud.

Lõpuks määratleme andmebaasiteenuse, mis kasutab MySQL 8.0 pilti.

Eelmise konfiguratsiooni käivitamiseks kasutame järgmist käsku:

$ dokkija-komponeeri -f docker-compose.yml üles

Pärast loomist pääsete Ghosti saidile juurde aadressil http://localhost:80 .

Järeldus

See postitus uuris Ghost CMS-i käitamise põhitõdesid Dockeri ja Docker Compose'i abil. Lisateabe saamiseks uurige julgelt dokumentatsiooni.