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 เพื่อเริ่มบริการ
ดำเนินการ Docker อย่างง่าย
$ docker run --privileged -d -p 64211:64211 hunsche/delphi-dev:2.0สร้างคอนโซล Simple Docker.yml
version : ' 2.1 '
services :
service :
image : hunsche/delphi-dev:2.0
privileged : true
ports :
- ' 64211:64211 'สร้างเซิร์ฟเวอร์ Docker-compose.yml
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 ต้องการการเข้าถึงเคอร์เนลเป็นพิเศษ