Class Dockerfile
Dockerfile
Sammelklasse für alle Einstelungen eines zu bauenden Images. Diese Klasse legt im temporäreren Verzeichnis ein tar-Archiv an. In das Archive werden alle mittels addFile übergebene Dateien integriert.
$df = new \Alvine\Infrastructure\Docker\Build\Dockerfile('ubuntu'); $df->setMaintainer('[email protected]'); // Dockerfile ausgeben echo (string) $df; // Archive mit Dateien holen $df->getArchive();
- Alvine\Core\Alvine
- Alvine\Infrastructure\Docker\Build\Dockerfile
Namespace: Alvine\Infrastructure\Docker\Build
Package: Alvine\Infrastructure\Docker
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140515
Link: alvine.io
Link: Dokumentation
Link: Programmcode
Link: Dockerfile
Located at build/Dockerfile.class.php
Package: Alvine\Infrastructure\Docker
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140515
Link: alvine.io
Link: Dokumentation
Link: Programmcode
Link: Dockerfile
Located at build/Dockerfile.class.php
string |
UBUNTU
Ubuntu |
#
'ubuntu'
|
string |
DEBIAN
DEBIAN (minimales System) |
#
'debian'
|
string |
COPY
COPY |
#
'COPY'
|
string |
ADD
ADD |
#
'ADD'
|
string |
RUN
RUN |
#
'RUN'
|
string |
EXPOSE
EXPOSE (Port) |
#
'EXPOSE'
|
string |
USER
USER |
#
'USER'
|
string |
CMD
CMD |
#
'CMD'
|
string |
ENVIRONMENT
Environment |
#
'ENV'
|
string |
ENTRYPOINT
ENTRYPOINT |
#
'ENTRYPOINT'
|
string |
MAINTAINER
MAINTAINER |
#
'MAINTAINER'
|
string |
VOLUME
VOLUME |
#
'VOLUME'
|
string |
ONBUILD
ONBUILD |
#
'ONBUILD'
|
string |
WORKDIR
WORKDIR |
#
'WORKDIR'
|
integer |
LEVEL_DEFAULT
Standard-Stufe für die Ausführung |
#
0
|
integer |
LEVEL_ADDFILE
Stufe bei denen Dateien eingefügt werden |
#
500
|
integer |
LEVEL_CONTENT
Stufe bei denen externe Daten eingefügt werden |
#
5000
|
integer |
LEVEL_INSTALL
Nach dem Hinzufügen von Paketen und Content Scripte ausführen |
#
6000
|
integer |
LEVEL_CLEANUP
Stufe bei denen der Inhalt aufgeräumt wird |
#
10000
|
integer |
LEVEL_PACKAGES
Level bei denen Linux Pakete installiert werden |
#
100
|
integer |
LEVEL_PACKAGES_OFFSET
Offset je Paket |
#
5
|
protected
array
|
$archive
Archive |
|
protected
string
|
$from
Image |
|
protected
string
|
$maintainer
Maintainer |
|
protected
array
|
$instruction
Zeilen |
|
protected
string
|
$entrypoint
Entrypoint |
|
protected
string
|
$command
Befehl |
|
protected
Alvine\Types\Map\SimpleMap
|
$environmant
Umgebungsvariablen |
|
protected
string
|
$user
Benutzer in dessen Scope der Entrypoint ausgeführt wird. |
|
protected
array
|
$volume
Volume |
|
protected
Alvine\Infrastructure\Linux\System\InstructionSet
|
$instructionSet
|