Nach einem mühsamen hin und her habe ich eine Lösung für mich gefunden, die es mir erlaubt zuverlässig und schnell Laravel Anwendungen auf meinem Coolify Server zu hosten.
Coolify ist eine Open-Source-Plattform für das einfache Deployment und Management von Anwendungen, ähnlich wie Heroku oder CapRover. Sie ermöglicht es Entwicklern, Web-Apps, Datenbanken und andere Dienste mit wenigen Klicks auf eigenen Servern oder Cloud-Instanzen bereitzustellen. Coolify unterstützt Docker und verschiedene Programmiersprachen und bietet eine benutzerfreundliche Web-Oberfläche für die Verwaltung von Deployments.
Bei dem Dockerimage habe ich mich für bitnami/laravel entschieden. Das Image wird regelmäßig aktualisiert und macht einen soliden Eindruck.
FROM bitnami/laravel
COPY . /app
RUN npm install
RUN npm run build
RUN composer install --no-interaction --optimize-autoloader --no-dev
EXPOSE 8000
Das Coolify Setup ist recht einfach. Repository lade und Dockerfile auswählen.
Volume Storage hinzufügen
Name | Source Path | Destination Path |
---|---|---|
{id}-store | /data/coolify/applications/{id}/storage | /app/storage/app |
Unter den Network Einstellungen Port 8000 hinterlegen. Das wars.