Spustite Ghost CMS pomocou Docker

Spustite Ghost Cms Pomocou Docker



Webové stránky sú primárnym zdrojom komunikácie pre každého jednotlivca alebo subjekt, ktorý si chce vytvoriť online prítomnosť. Či už spúšťate nový blog, kde môžete vyjadriť svoje názory alebo sa podeliť o svoje znalosti, mať dobre vyvinutú a výkonnú webovú stránku je nevyhnutné, aby ste zaistili dobrý dojem vašich čitateľov.

Aj keď na vytvorenie webovej stránky môžete použiť mnoho nástrojov, technológií a zásobníkov, Ghost CMS alebo Ghost sú neuveriteľnou voľbou.

Ak nie ste oboznámení, Ghost je bezplatná profesionálna publikačná platforma s otvoreným zdrojom, ktorá je postavená na technologickom zásobníku Node.Js. Ghost ponúka neuveriteľne efektívne a intuitívne publikačné rozhranie s výnimočnými nástrojmi na tvorbu obsahu. Poskytuje tiež širokú škálu integrácie s nástrojmi, ako sú Zapier, Google Analytics a ďalšie.







Jedným zo spôsobov, ako vytvoriť webovú stránku Ghost, je jej vlastné hosťovanie pomocou nástrojov, ako je Docker. Našťastie Ghost poskytuje prečítaný obrázok Ghost, ktorý môžeme použiť na rýchle spustenie webovej stránky Ghost, ako môžeme vidieť v tomto návode.



Požiadavky:

Skôr ako začneme, uistite sa, že máte nasledujúce nástroje a požiadavky:



  1. Na vašom počítači je nainštalovaný Docker Engine
  2. Sieťové pripojenie
  3. Sudo alebo správcovské povolenia na spustenie kontajnerov Docker

S danými požiadavkami sa môžeme naučiť spúšťať Ghost CMS pomocou Docker.





Začnite tým, že sa ubezpečíte, že máte Docker verziu 20 a vyššiu:

$ docker verzia

Príkaz by mal vrátiť výstup s podrobnosťami o nainštalovanej verzii Docker takto:



Klient: Docker Engine – komunita
Verzia:           23.0.6
Verzia API: 1.42
Verzia Go:        go1.19.9
Git commit:        ef23cbc
Postavené:             Piatok máj 5 dvadsaťjeden : 18 : 13 2023
VY / Arch:           linux / amd64
Kontext:           predvolený

Server: Docker Engine – komunita
motor:
Verzia:          23.0.6
Verzia API: 1.42 ( minimálna verzia 1.12 )
Verzia Go:       go1.19.9
Git commit:       9dbdbd4
Postavené:            Piatok máj 5 dvadsaťjeden : 18 : 13 2023
VY / Arch:          linux / amd64
Experimentálne: falošné
v kontajneroch:
Verzia:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
Spustiť:
Verzia:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
docker-init:
Verzia:          0.19.0
GitCommit:        de40ad0

Vytiahnutie obrázka Ghost Docker

Ďalším krokom je stiahnutie obrazu Ghost z Docker Hub. Môžeme to urobiť pomocou príkazu Docker „pull“ takto:

$ Docker ťahať ducha

Spustenie inštancie vývoja Ghost na predvolenom porte

Keď si stiahneme obrázok Ghost, môžeme ho použiť na spustenie inštancie Ghost, ktorá beží na predvolenom porte 2368, ako je znázornené v nasledujúcom príkaze:

$ docker spustiť -d --názov duch-dev -To je NODE_ENV = duch rozvoja

Daný príkaz používa príkaz Docker „run“ na spustenie nového kontajnera ghost-dev pomocou obrázka ducha.

Po úspechu získate prístup na novú stránku Ghost na http://localhost:2368 . Na prístup k rozhraniu Ghost Admin môžete použiť http://localhost:2368/ghost .

Ak chcete spustiť Ghost na vlastnom porte, môžete príkaz použiť takto:

$ docker spustiť -d --názov duch-dev -To je NODE_ENV =vývoj -To je url =http: // localhost: 9001 -p 9001 : 2368 duch

V tomto prípade povieme Dockerovi, aby spustil kontajner a namapoval port 9001 na hostiteľskom porte na 2368 na kontajneri.

Potom môžete pristupovať na stránku Ghost pomocou definovanej adresy URL.

Môžete tiež nakonfigurovať ďalšie parametre Ghost pri spustení kontajnera, ako je uvedené v nasledujúcom zdroji:

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

Spustenie Ghost s Docker Compose

Ak chcete použiť konfiguráciu Docker Compose, začnite vytvorením súboru „docker-compose.yml“ a pridajte konfiguráciu takto:

verzia: '3.1'
služby:
duch:
obrázok: duch: 4 -alpský
reštart: vždy
porty:
- 80 : 2368
prostredie:
database__client: mysql
database__connection__host: db
database__connection__user: root
Database__connection__password: mysql
database__connection__database: duch
url: http: // localhost: 80
NODE_ENV: vývoj
db:
obrázok: mysql: 8.0
reštart: vždy
prostredie:
MYSQL_ROOT_PASSWORD: mysql

V predchádzajúcej konfigurácii definujeme služby, ktoré chceme využívať. Prvou je služba Ghost, ktorá používa obraz Ghost. Potom namapujeme port Ghost na port 80 na hostiteľskom počítači, kde inštanciu Ghost vystavíme internetu cez HTTP.

Taktiež konfigurujeme parametre databázy pre webovú stránku Ghost, ako je Databázový klient, Databázový hostiteľ, MySQL používateľ a heslo a ďalšie.

Nakoniec definujeme databázovú službu, ktorá používa obraz MySQL 8.0.

Na spustenie predchádzajúcej konfigurácie použijeme nasledujúci príkaz:

$ docker-compose -f docker-compose.yml up

Po vytvorení máte prístup na stránku Ghost na adrese http://localhost:80 .

Záver

Tento príspevok skúmal základy spustenia Ghost CMS pomocou Docker a Docker Compose. Neváhajte a preskúmajte dokumentáciu a dozviete sa viac.