Skip to content

Instantly share code, notes, and snippets.

@huseyin
Created August 5, 2016 16:43
Show Gist options
  • Save huseyin/fd3a616a76c82becc5be1650c12f0862 to your computer and use it in GitHub Desktop.
Save huseyin/fd3a616a76c82becc5be1650c12f0862 to your computer and use it in GitHub Desktop.
"dart" projesinin yapılandırma şablonu (sistemin kullanacağı)
name: "<container-name>"
image: "<container-image>"
tag: "<container-tag>"
cmd: ["<cmd>", "[args..]"]
env: ["FOO=BAR"]
workdir: "<directory>"
files:
- "file-1"
- "file-2"
remote:
repo: "<gitub-repository>"
private: true|false
# Buradaki dosyalar öntanımlı olarak /root/src dizinine eğer varsa workdir
# değişkeni ile belirtilen dizine kopyalanır.
deps:
lang: "<language>"
packages:
- foo
- bar
- baz
directive: "<directive>"
# Bu kısımda lang'da öntanımlı belirlenen diller (ruby, python, deb, rpm)
# gibi dağıtım paketleri de dahil birçok ekstra dile özgü paketlerin henüz
# konteyner çalıştırılırken kurulmasını sağlar. Directive ise öntanımlılar
# arasında yer almayan dil paketlerinin nasıl ve hangilerinin kurulacağı
# bilgisini tutar.
conn_timeout: 0 # İstemci apiye bağlantı zaman aşımı süresi
kill_timeout: 0 # Konteynerin çalışma zaman aşımı süresi
compare_io:
io: output|errput
source: "<file_path>"
logs:
attach_stdio: true|false # Konteynerin logları görüntülensin mi
dir: "<directory>" # Logların saklanacağı dizin
format: json|yaml
host_configs:
binds:
- "bind_0"
- "bind_1"
network: true|false
network_mode: "<mode>"
memory: 512 # Bellek boyutu
memory_swap: 128 # Bellek takas alanı
tempfs:
storage:
dns:
- "<dns_0>"
- "<dns_1>"
dns:
- "<dns_0>"
- "<dns_1>"
memory: 1024
cpu: 1 # CPU set
reporting:
dir: "<directory>"
format: json|yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment