delphi dev
Added MongoDB suported Hot
Этот проект требует инструментов:
Используйте Git Bash для инструментов конфигурации.
Установите машину Docker.
$ 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 "Создать и настроить машину по умолчанию.
$ docker-machine create default
$ eval $( docker-machine env default )Установите 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
$ 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 "Используйте Git Bash, чтобы начать обслуживание.
Выполнить Simple Docker.
$ docker run --privileged -d -p 64211:64211 hunsche/delphi-dev:2.0Создать Docker-Compose.yml Simple Console.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
ports :
- ' 64211:64211 'Создайте Docker-compose.yml Server.
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
ports :
- ' 8080:8080 '
- ' 64211:64211 'Создать Docker-compose.yml с подключением в базе данных.
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 "Открыть папку Docker-Compose.yml.
$ docker-compose upПользовательский пароль.
version : ' 2.1 '
services :
image : hunsche/delphi-dev:2.0
privileged : true
environment :
- PASERVERPASSWORD=custom-password
ports :
- ' 64211:64211 '
command : startСоздать Docker-compose.yml из Rad Server с подключением в базе данных.
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 "Этот контейнер должен работать в привилегированном режиме, потому что модуль GDB нуждается в специальном доступе к ядру.