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.0docker-compose.ymlシンプルコンソールを作成します。
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データベースに接続されたRADサーバーのdocker-compose.ymlを作成します。
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モジュールにはカーネルへの特別なアクセスが必要なため、このコンテナは特権モードで実行する必要があります。