Dieser Artikel zeigt, dass die Bereitstellung eines lokalen WordPress -Projekts, das mit Docker Compose verwaltet wird, zu einem Digitalocean -Tröpfchen bereitgestellt wird. Es nutzt Git und ein Repository (wie Bitbucket) zur Synchronisation zwischen der lokalen Entwicklung und dem Remote -Server.
Schlüsselvorteile:
Einrichten Ihres digitaloceanischen Tröpfchens:
Erstellen Sie ein digitaloceanes Konto und ein Tröpfchen (eine VPS -Instanz). Wählen Sie eine geeignete Instanzgröße (beginnend mit 512 MB ist wirtschaftlich) und Region für eine optimale Leistung. Wählen Sie ein mit Docker vorkonfiguriertes Bild aus.
SSH -Zugriff mit einem vorhandenen oder neu generierten SSH -Schlüsselpaar konfigurieren. Dies ermöglicht den sicheren Terminalzugriff auf Ihr Tröpfchen.
Installieren von Docker Compose im Tröpfchen:
ssh root@[ip_of_the_machine]
). curl
und chmod
. docker-compose --version
. WordPress mit Docker komponieren:
Erstellen Sie ein Projektverzeichnis (mkdir wpdocker; cd wpdocker; touch docker-compose.yml
).
Erstellen Sie eine docker-compose.yml
Datei mit der bereitgestellten Konfiguration. Beachten Sie, dass die IP -Adresse hier nicht angegeben ist. Portzuordnungen sind entscheidend.
Führen Sie docker-compose up -d
aus, um die Container im abgelösten Modus zu starten (so dass sie auch nach dem Schließen des Terminals laufen können). Dadurch werden die erforderlichen Bilder beim ersten Lauf gezogen.
synchronisieren die lokale Entwicklung mit Digitalocean mit Git:
Initialisieren Sie ein Git -Repository in Ihrem lokalen wp-content
Verzeichnis.
fügen Sie ein Remote -Repository hinzu (z. B. Bitbucket oder GitHub).
Befinden Sie Ihre lokalen Änderungen (git init; git remote add origin git@bitbucket.org:[repository].git; git add .; git commit -m "first init"; git push -u origin master
).
Auf Ihrem Tröpfchen stoppen Sie die Container (docker-compose stop
), entfernen Sie das vorhandene wp-content
Verzeichnis (rm -rf wp-content
) und generieren Sie einen SSH -Schlüssel für das Tröpfchen (ssh-keygen -t rsa -C "your_email_here"
). Fügen Sie den öffentlichen Schlüssel zu Ihrem Bitbucket -Konto hinzu.
das Repository zum Tröpfchen klonen (git clone git@bitbucket.org:[repository].git wp-content
).
starten Sie die Behälter neu (docker-compose up -d
).
Schlussfolgerung:
Dieser Prozess ermöglicht eine kontinuierliche Integration zwischen lokaler Entwicklung und digitaloceaner Server, wodurch der Workflow für die WordPress -Bereitstellung gestrafft wird. Die Verwendung von Docker Compose und Git bietet eine robuste und effiziente Lösung. Der Artikel enthält auch einen umfassenden FAQ -Abschnitt, der sich mit verschiedenen Aspekten der WordPress -Bereitstellung mit Docker befasst.
Das obige ist der detaillierte Inhalt vonBereitstellung von WordPress mit Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!