Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lane4digital/docker
Docker images for PHP
https://github.com/lane4digital/docker
development php74 php8 php81 php82 php83
Last synced: about 2 months ago
JSON representation
Docker images for PHP
- Host: GitHub
- URL: https://github.com/lane4digital/docker
- Owner: Lane4Digital
- Created: 2024-12-27T10:25:40.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T14:05:27.000Z (about 2 months ago)
- Last Synced: 2024-12-27T14:36:19.778Z (about 2 months ago)
- Topics: development, php74, php8, php81, php82, php83
- Language: Makefile
- Homepage: http://lane4.digital
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.de.md
Awesome Lists containing this project
README
# Lane4 Docker
### Bereitstellung verschiedener Docker-Images für unterschiedliche Anforderungen
## Übersicht
Dieses Repository ist in zwei Hauptverzeichnisse unterteilt, die für den Aufbau und die Zusammenstellung von Docker-Images zuständig sind:
### 1. `builder`
Das Verzeichnis `builder` enthält Unterverzeichnisse mit Dockerfiles, die den Bau spezifischer Docker-Images ermöglichen. Abhängig von der Komplexität der Dockerfiles können Environment-Variablen erforderlich sein. Details hierzu sind im `compose`-Verzeichnis zu finden.#### Enthaltene Dateien:
- `Dockerfile`### 2. `compose`
Das Verzeichnis `compose` enthält alle notwendigen Dateien, um Docker-Images vollständig zu erstellen.#### Enthaltene Dateien:
- `.env`: Konfigurationsdatei für Umgebungsvariablen
- `docker-compose.yml`: Konfigurationsdatei für Docker Compose
- `Makefile`: Automatisierungsdatei für Build- und Deployment-Prozesse---
## Makefile-Befehle
Das Repository unterstützt die Nutzung von `make` für eine einfache Automatisierung. Die folgenden Befehle stehen zur Verfügung:
- **Build-Befehle**:
- `make build`: Erstellt ein PHP-Image für die lokale Plattform basierend auf der `.env`-Variable `PHP_VERSION`.
- `make build-all-local`: Erstellt PHP-Images für alle in `PHP_VERSIONS` definierten Versionen.- **Multiarch-Build**:
- `make buildx-create`: Erstellt einen Multiarch-Builder.
- `make build-multiplatform-docker-hub`: Erstellt plattformübergreifende Docker-Images und lädt sie in Docker Hub hoch.---
## Hinweise zur Nutzung
1. **Voraussetzungen**:
- Docker und Docker Compose müssen installiert sein.
- Stellen Sie sicher, dass alle erforderlichen Variablen in der `.env`-Datei korrekt definiert sind.2. **Multiarch-Unterstützung**:
- Verwenden Sie `make buildx-create`, um plattformübergreifende Builds zu aktivieren.
- Überprüfen Sie, ob die Builder-Konfiguration korrekt ist, bevor Sie Multiarch-Builds starten.3. **Support für mehrere PHP-Versionen**:
- Die Unterstützung mehrerer PHP-Versionen erfolgt über die Definition in der `.env`-Datei (Variable `PHP_VERSIONS`).---
## Kontakt und Support
Für Fragen oder Probleme öffnen Sie bitte ein Issue in diesem Repository.