Suorita Ghost CMS Dockerin avulla

Suorita Ghost Cms Dockerin Avulla



Verkkosivustot ovat ensisijainen viestintälähde kaikille yksityishenkilöille tai tahoille, jotka haluavat olla läsnä verkossa. Aloitatpa sitten uuden blogin, jossa voit ilmaista mielipiteesi tai jakaa tietosi, hyvin kehittynyt ja toimiva verkkosivusto on välttämätöntä, jotta lukijasi saavat hyvän kokemuksen.

Vaikka voit käyttää monia työkaluja, tekniikoita ja pinoja verkkosivuston rakentamiseen, Ghost CMS tai Ghost on uskomaton valinta.

Jos et tunne, Ghost on ilmainen ja avoimen lähdekoodin ammattimainen julkaisualusta, joka on rakennettu Node.Js-teknologiapinoon. Ghost tarjoaa uskomattoman virtaviivaisen ja intuitiivisen julkaisukäyttöliittymän poikkeuksellisilla työkaluilla sisällön luomiseen. Se tarjoaa myös laajan valikoiman integraatioita Zapierin, Google Analyticsin ja muiden työkalujen kanssa.







Yksi tapa luoda Ghost-verkkosivusto on isännöidä se itse käyttämällä työkaluja, kuten Docker. Onneksi Ghost tarjoaa luetun Ghost-kuvan, jonka avulla voimme käyttää Ghost-verkkosivustoa nopeasti, kuten voimme nähdä tässä opetusohjelmassa.



Vaatimukset:

Ennen kuin aloitamme, varmista, että sinulla on seuraavat työkalut ja vaatimukset:



  1. Koneeseesi asennettu Docker Engine
  2. Verkkoyhteys
  3. Sudo- tai järjestelmänvalvojan käyttöoikeudet Docker-säilöjen suorittamiseen

Annetuilla vaatimuksilla voimme oppia käyttämään Ghost CMS:ää Dockerin avulla.





Aloita varmistamalla, että sinulla on Dockerin versio 20 tai uudempi:

$ Docker-versio

Komennon pitäisi palauttaa tulos, joka sisältää tiedot asennetusta Docker-versiosta seuraavasti:



Asiakas: Docker Engine - Community
Versio:           23.0.6
API-versio: 1.42
Go-versio:        go1.19.9
Git commit:        ef23cbc
Rakennettu:             pe toukokuuta 5 kaksikymmentäyksi : 18 : 13 2023
SINÄ / Arch:           linux / amd64
Konteksti:           oletusarvo

Palvelin: Docker Engine - Yhteisö
Moottori:
Versio:          23.0.6
API-versio: 1.42 ( minimiversio 1.12 )
Go-versio:       go1.19.9
Git commit:       9dbdbd4
Rakennettu:            pe toukokuuta 5 kaksikymmentäyksi : 18 : 13 2023
SINÄ / Arch:          linux / amd64
Kokeellinen: väärä
pakattu:
Versio:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
Juosta:
Versio:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
Docker-init:
Versio:          0.19.0
GitCommit:        de40ad0

Ghost Docker -kuvan vetäminen

Seuraava vaihe on ladata Ghost-kuva Docker Hubista. Voimme tehdä tämän käyttämällä Dockerin 'pull' -komentoa seuraavasti:

$ Docker pull aave

Ghost-kehitysinstanssin suorittaminen oletusportissa

Kun Ghost-kuva on ladattu, voimme käyttää sitä Ghost-esiintymän suorittamiseen, joka toimii oletusportissa 2368 seuraavan komennon mukaisesti:

$ telakkajuoksu -d --nimi ghost-dev -Se on NODE_ENV =kehityshaamu

Annettu komento käyttää Dockerin 'run'-komentoa uuden haamu-dev-kontin käynnistämiseen haamukuvalla.

Menestyessäsi voit käyttää uutta Ghost-sivustoa osoitteessa http://localhost:2368 . Päästäksesi Ghost Admin -käyttöliittymään, voit käyttää http://localhost:2368/ghost .

Jos haluat käyttää Ghostia mukautetussa portissa, voit käyttää komentoa seuraavasti:

$ telakkajuoksu -d --nimi ghost-dev -Se on NODE_ENV =kehitys -Se on url =http: // paikallinen isäntä: 9001 -s 9001 : 2368 aave

Tässä tapauksessa käskemme Dockeria ajamaan säilön ja yhdistämään isäntäportin portin 9001 kontin 2368:aan.

Voit sitten käyttää Ghost-sivustoa määritetyssä URL-osoitteessa.

Voit myös määrittää muut Ghost-parametrit käynnistäessäsi säilön seuraavan resurssin mukaisesti:

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

Juokse Ghost Docker Composen kanssa

Jos haluat käyttää Docker Compose -kokoonpanoa, aloita luomalla tiedosto 'docker-compose.yml' ja lisää kokoonpano seuraavasti:

versio: '3.1'
palvelut:
aave:
kuva: haamu: 4 -alppi
uudelleenkäynnistys: aina
portit:
- 80 : 2368
ympäristö:
tietokanta__asiakas: mysql
tietokanta__yhteys__isäntä: db
tietokanta__yhteys__käyttäjä: root
tietokanta__yhteys__salasana: mysql
tietokanta__yhteys__tietokanta: haamu
url: http: // paikallinen isäntä: 80
NODE_ENV: kehitys
db:
kuva: mysql: 8.0
uudelleenkäynnistys: aina
ympäristö:
MYSQL_ROOT_PASSWORD: mysql

Aiemmassa kokoonpanossa määritämme palvelut, joita haluamme käyttää. Ensimmäinen on Ghost-palvelu, joka käyttää Ghost-kuvaa. Sitten yhdistämme Ghost-portin isäntäkoneen porttiin 80, jossa altistamme Ghost-ilmentymän Internetiin HTTP:n kautta.

Määritämme myös Ghost-verkkosivuston tietokantaparametrit, kuten tietokantaasiakkaan, tietokantapalvelimen, MySQL-käyttäjän ja salasanan ja paljon muuta.

Lopuksi määritämme tietokantapalvelun, joka käyttää MySQL 8.0 -kuvaa.

Edellisen kokoonpanon suorittamiseksi käytämme seuraavaa komentoa:

$ telakka-säveltäminen -f docker-compose.yml ylös

Kun olet luonut, voit käyttää Ghost-sivustoa osoitteessa http://localhost:80 .

Johtopäätös

Tämä viesti tutki Ghost CMS:n käytön perusteita Dockerin ja Docker Composen avulla. Tutustu dokumentaatioon saadaksesi lisätietoja.