Spusťte Ghost CMS pomocí Dockeru

Spustte Ghost Cms Pomoci Dockeru



Webové stránky jsou primárním zdrojem komunikace pro každého jednotlivce nebo subjekt, který si přeje vytvořit online přítomnost. Ať už zakládáte nový blog, kde můžete vyjádřit své názory nebo sdílet své znalosti, dobře propracované a výkonné webové stránky jsou zásadní pro zajištění dobré zkušenosti vašich čtenářů.

Přestože můžete k vytvoření webu použít mnoho nástrojů, technologií a zásobníků, Ghost CMS nebo Ghost je neuvěřitelná volba.

Pokud nejste obeznámeni, Ghost je bezplatná a otevřená platforma pro profesionální publikování, která je postavena na technologickém zásobníku Node.Js. Ghost nabízí neuvěřitelně efektivní a intuitivní publikační rozhraní s výjimečnými nástroji pro tvorbu obsahu. Poskytuje také širokou škálu integrace s nástroji, jako je Zapier, Google Analytics a další.







Jedním ze způsobů, jak vytvořit web Ghost, je jeho vlastní hostování pomocí nástrojů, jako je Docker. Naštěstí Ghost poskytuje přečtený obrázek Ghost, který můžeme použít k rychlému spuštění webu Ghost, jak můžeme vidět v tomto tutoriálu.



Požadavky:

Než začneme, ujistěte se, že máte následující nástroje a požadavky:



  1. Na vašem počítači je nainstalován Docker Engine
  2. Síťová konektivita
  3. Sudo nebo oprávnění správce ke spouštění kontejnerů Docker

S danými požadavky se můžeme naučit provozovat Ghost CMS pomocí Dockeru.





Začněte tím, že zajistíte, že máte Docker verze 20 a vyšší:

$ docker verze

Příkaz by měl vrátit výstup s podrobnostmi o nainstalované verzi Dockeru takto:



Klient: Docker Engine – komunita
Verze:           23.0.6
Verze API: 1.42
Go verze:        go1.19.9
Git commit:        ef23cbc
Postaveno:             pátek května 5 dvacet jedna : 18 : 13 2023
VY / Arch:           linux / amd64
Kontext:           výchozí

Server: Docker Engine – komunita
Motor:
Verze:          23.0.6
Verze API: 1.42 ( minimální verze 1.12 )
Go verze:       go1.19.9
Git commit:       9dbdbd4
Postaveno:            Pátek května 5 dvacet jedna : 18 : 13 2023
VY / Arch:          linux / amd64
Experimentální: Nepravdivé
v kontejnerech:
Verze:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
Běh:
Verze:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
docker-init:
Verze:          0.19.0
GitCommit:        de40ad0

Vytažení obrázku Ghost Docker

Dalším krokem je stažení obrazu Ghost z Docker Hub. Můžeme to udělat pomocí příkazu Docker „pull“ takto:

$ Docker vytáhnout ducha

Spuštění instance vývoje Ghost na výchozím portu

Jakmile si stáhneme obrázek Ghost, můžeme jej použít ke spuštění instance Ghost, která běží na výchozím portu 2368, jak je znázorněno v následujícím příkazu:

$ docker spustit -d --název duch-dev -To je NODE_ENV = vývojový duch

Daný příkaz používá příkaz Docker „run“ ke spuštění nového kontejneru ghost-dev pomocí obrazu ducha.

Po úspěchu budete mít přístup k novému webu Ghost na http://localhost:2368 . Pro přístup k rozhraní Ghost Admin můžete použít http://localhost:2368/ghost .

Pokud chcete spustit Ghost na vlastním portu, můžete příkaz použít následovně:

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

V tomto případě řekneme Dockeru, aby spustil kontejner a namapoval port 9001 na hostitelském portu na 2368 na kontejneru.

Poté můžete vstoupit na stránku Ghost pomocí definované adresy URL.

Můžete také nakonfigurovat další parametry Ghost při spouštění kontejneru, jak je znázorněno v následujícím zdroji:

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

Spuštění Ghost s Docker Compose

Pokud chcete použít konfiguraci Docker Compose, začněte vytvořením souboru „docker-compose.yml“ a přidejte konfiguraci následovně:

verze: '3.1'
služby:
duch:
obrázek: duch: 4 -vysokohorský
restart: vždy
porty:
- 80 : 2368
životní prostředí:
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ázek: mysql: 8.0
restart: vždy
životní prostředí:
MYSQL_ROOT_PASSWORD: mysql

V předchozí konfiguraci definujeme služby, které chceme používat. První z nich je služba Ghost, která používá obraz Ghost. Poté namapujeme port Ghost na port 80 na hostitelském počítači, kde instanci Ghost vystavíme internetu prostřednictvím HTTP.

Nakonfigurujeme také databázové parametry pro web Ghost, jako je Database client, Database host, MySQL uživatel a heslo a další.

Nakonec definujeme databázovou službu, která používá obraz MySQL 8.0.

Ke spuštění předchozí konfigurace použijeme následující příkaz:

$ docker-compose -F docker-compose.yml nahoru

Po vytvoření máte přístup na stránku Ghost na adrese http://localhost:80 .

Závěr

Tento příspěvek prozkoumal základy provozování Ghost CMS pomocí Docker a Docker Compose. Neváhejte a prozkoumejte dokumentaci a dozvíte se více.