Dieses Projekt erfordert die Tools:
Verwenden Sie Git Bash, um Konfigurationstools zu erhalten.
Installieren Sie Docker -Maschine.
$ mkdir -p " $HOME /bin "
$ curl -L " https://github.com/docker/machine/releases/download/v0.14.0//docker-machine-Windows-x86_64.exe " > " $HOME /bin/docker-machine.exe "
$ chmod +x " $HOME /bin/docker-machine.exe "Standardmaschine erstellen und konfigurieren.
$ docker-machine create default
$ eval $( docker-machine env default )Installieren Sie Docker Compose
$ curl -L " https://github.com/docker/compose/releases/download/1.22.0-rc1/docker-compose-Windows-x86_64.exe " > " $HOME /bin/docker-compose.exe "
$ chmod +x " $HOME /bin/docker-compose.exe "Docker installieren
$ mkdir -p " $HOME /tmp "
$ curl -L " https://download.docker.com/win/static/stable/x86_64/docker-17.09.0-ce.zip " > " $HOME /tmp/docker.zip "
$ unzip " $HOME /tmp/docker.zip " -d " $HOME /tmp/ "
$ mv " $HOME /tmp/docker/docker.exe " " $HOME /bin/docker.exe "
$ rm -rf " $HOME /tmp/docker " " $HOME /tmp/docker.zip "Verwenden Sie Git Bash, um den Service zu starten.
Simple Docker ausführen.
$ docker run --privileged -d -p 64211:64211 hunsche/delphi-dev:2.0Erstellen Sie Docker-compose.yml einfache Konsole.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
ports :
- ' 64211:64211 'Erstellen Sie Docker-compose.yml Server.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
ports :
- ' 8080:8080 '
- ' 64211:64211 'Erstellen Sie Docker-compose.yml mit der Verbindung in der Datenbank.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
links :
- postgres:postgres
ports :
- ' 64211:64211 '
command : waitforit -address=tcp://postgres:5432 -timeout=10 -- start
postgres :
image : postgres:10.4
ports :
- " 5432:5432 "Open Docker-compose.yml Ordner.
$ docker-compose upBenutzerdefiniertes Passwort.
version : ' 2.1 '
services :
image : hunsche/delphi-dev:2.0
privileged : true
environment :
- PASERVERPASSWORD=custom-password
ports :
- ' 64211:64211 '
command : startErstellen Sie Docker-compose.yml des RAD-Servers mit Verbindung in der Datenbank.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
environment :
- PA_SERVER_PASSWORD=custom-password
- RAD_SERVER_DB_PATH=ip_interbase/port_interbase:C:/path_database/emsserver.ib
- RAD_SERVER_DB_USERNAME=sysdba
- RAD_SERVER_DB_PASSWORD=masterkey
- RAD_SERVER_SERVER_PORT=8080
- RAD_SERVER_CONSOLE=true
- RAD_SERVER_CONSOLE_USER=custom-user
- RAD_SERVER_CONSOLE_PASS=custom-password
- RAD_SERVER_CONSOLE_PORT=8081
links :
- postgres:postgres
ports :
- ' 8080:8080 '
- ' 8081:8081 '
- ' 64211:64211 '
command : waitforit -address=tcp://ip_interbase:port_interbase -address=tcp://postgres:5432 -timeout=10 -- start
postgres :
image : postgres:10.4
ports :
- " 5432:5432 "Dieser Container muss im privilegierten Modus ausgeführt werden, da das GDB -Modul einen besonderen Zugriff auf den Kernel benötigt.