2016-12-30 6 views
1

私はdrone.ioインスタンスをローカルにセットアップし、CI環境として使用します。テストケースを実行するためのドッカーコンテナメモリをセットアップする必要があります。以下は私の.drone.ymlファイルです。drone.ymlファイルのメモリを設定してドッカーコンテナメモリを設定する方法

pipeline: 
    build: 
    image: centor 
    commands: 
     - mvn clean install 

ドッキング用のコンテナに最大限のメモリを設定する方法はありますか?

答えて

1

.drone.ymlファイルがドッカー-COMPOSEファイルのスーパーセットであり、mem_limitフィールドをサポートする[1]

pipeline: 
    build: 
    image: golang 
    commands: 
     - go build 
     - go test 
    mem_limit: 1000000000 

このフィールドは、ドローンのバージョン0.5以降でのみ使用可能であることに留意されたいです。残念ながら、それは古いバージョンのDroneにバックポートされません。

[1] https://docs.docker.com/compose/compose-file/#/cpushares-cpuquota-cpuset-domainname-hostname-ipc-macaddress-memlimit-memswaplimit-oomscoreadj-privileged-readonly-restart-shmsize-stdinopen-tty-user-workingdir

関連する問題