| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131 |
- version: '3.9'
- services:
- mysql:
- image: ${MARIADB_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/mariadb:10.5.19
- volumes:
- - ./data/var/lib/mysql:/var/lib/mysql
- environment:
- MYSQL_ROOT_PASSWORD: your-sql-password
- MYSQL_TCP_PORT: '3306'
- MYSQL_ROOT_HOST: '%'
- MARIADB_AUTO_UPGRADE: 'true'
- MARIADB_DISABLE_UPGRADE_BACKUP: 'true'
- healthcheck:
- test: mysqladmin ping -h mysql -P 3306 -p$$MYSQL_ROOT_PASSWORD
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- etcd:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/etcd:3.4.6
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- environment:
- ETCDCTL_API: '3'
- command:
- - /usr/local/bin/etcd
- - --data-dir=/var/etcd/data
- - --name=etcd
- - --initial-advertise-peer-urls=http://etcd:2380
- - --listen-peer-urls=http://0.0.0.0:2380
- - --listen-client-urls=http://0.0.0.0:2379
- - --advertise-client-urls=http://etcd:2379
- - --initial-cluster=etcd=http://etcd:2380
- - --initial-cluster-state=new
- - --quota-backend-bytes
- - '134217728'
- - --auto-compaction-retention
- - '1'
- - --max-wals
- - '1'
- - --initial-cluster-token=7f283eed-0f7f-4d55-9159-32e673517b53
- healthcheck:
- test: /bin/sh -ec ETCDCTL_API=3 etcdctl endpoint status
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- keystone-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=keystone
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- keystone:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/keystone:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/keystone.conf:/etc/yunion/keystone.conf:ro
- depends_on:
- keystone-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- etcd:
- condition: service_healthy
- command:
- - /opt/yunion/bin/keystone
- - --config
- - /etc/yunion/keystone.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30500
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- keystone-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=keystone
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- host-deployer-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=host-deployer
- - --step=init
- - --product-version=CMP
- host-deployer:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/host-deployer:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/host-deployer.conf:/etc/yunion/host-deployer.conf:ro
- - /dev:/dev
- - /sys:/sys
- - ./data/var/run/onecloud:/var/run/onecloud
- - ./data/var/run/vmware:/var/run/vmware
- - ./data/opt/cloud:/opt/cloud
- depends_on:
- host-deployer-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/host-deployer
- - --common-config-file
- - /etc/yunion/host-deployer.conf
- - --config
- - /etc/yunion//host.conf
- restart: on-failure
- privileged: true
- logger-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=logger
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- logger:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/logger:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/logger.conf:/etc/yunion/logger.conf:ro
- depends_on:
- logger-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/logger
- - --config
- - /etc/yunion/logger.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30999
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- logger-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- logger:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=logger
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- notify-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=notify
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- notify:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/notify:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/notify.conf:/etc/yunion/notify.conf:ro
- depends_on:
- notify-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/notify
- - --config
- - /etc/yunion/notify.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30777
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- notify-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- notify:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=notify
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- influxdb-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=influxdb
- - --step=init
- - --product-version=CMP
- influxdb:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/influxdb:1.7.7
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/influxdb.conf:/etc/yunion/influxdb.conf:ro
- - ./data/var/lib/influxdb:/var/lib/influxdb
- depends_on:
- influxdb-init:
- condition: service_completed_successfully
- command:
- - influxd
- - -config
- - /etc/yunion/influxdb.conf
- healthcheck:
- test: curl -k https://localhost:30086
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- influxdb-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- influxdb:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=influxdb
- - --step=post-init
- - --product-version=CMP
- restart: on-failure
- region-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=region
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- region:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/region:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/region.conf:/etc/yunion/region.conf:ro
- depends_on:
- region-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/region
- - --config
- - /etc/yunion/region.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30888
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- region-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- region:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=region
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- scheduler-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=scheduler
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- scheduler:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/scheduler:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/scheduler.conf:/etc/yunion/scheduler.conf:ro
- depends_on:
- scheduler-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/scheduler
- - --config
- - /etc/yunion/scheduler.conf
- healthcheck:
- test: netstat -tln | grep -c 30887
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- scheduler-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- scheduler:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=scheduler
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- scheduledtask-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=scheduledtask
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- scheduledtask:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/scheduledtask:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/scheduledtask.conf:/etc/yunion/scheduledtask.conf:ro
- depends_on:
- scheduledtask-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/scheduledtask
- - --config
- - /etc/yunion/scheduledtask.conf
- healthcheck:
- test: netstat -tln | grep -c 30978
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- scheduledtask-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- scheduledtask:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=scheduledtask
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- glance-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=glance
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- glance:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/glance:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/glance.conf:/etc/yunion/glance.conf:ro
- - ./data/opt/cloud/workspace/data/glance:/opt/cloud/workspace/data/glance
- - ./data/var/run/onecloud:/var/run/onecloud
- depends_on:
- glance-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/glance
- - --config
- - /etc/yunion/glance.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30292
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- glance-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- glance:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=glance
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- kubeserver-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=kubeserver
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- kubeserver:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/kubeserver:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/kubeserver.conf:/etc/yunion/kubeserver.conf:ro
- depends_on:
- kubeserver-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/kube-server
- - --config
- - /etc/yunion/kubeserver.conf
- - --running-mode
- - docker-compose
- healthcheck:
- test: netstat -tln | grep -c 30442
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- kubeserver-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- kubeserver:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=kubeserver
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- ansibleserver-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=ansibleserver
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- ansibleserver:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/ansibleserver:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/ansibleserver.conf:/etc/yunion/ansibleserver.conf:ro
- depends_on:
- ansibleserver-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/ansibleserver
- - --config
- - /etc/yunion/ansibleserver.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30890
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- ansibleserver-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- ansibleserver:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=ansibleserver
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- climc-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- environment:
- CLIMC_DEFAULT_USER: admin
- CLIMC_DEFAULT_USER_PASSWORD: admin@123
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=climc
- - --step=init
- - --product-version=CMP
- climc:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/climc:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/rcadmin:/etc/yunion/rcadmin:ro
- depends_on:
- climc-init:
- condition: service_completed_successfully
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /bin/bash
- - "/opt/climc-entrypoint.sh"
- restart: on-failure
- yunionconf-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=yunionconf
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- yunionconf:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/yunionconf:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/yunionconf.conf:/etc/yunion/yunionconf.conf:ro
- depends_on:
- yunionconf-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/yunionconf
- - --config
- - /etc/yunion/yunionconf.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30889
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- yunionconf-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- yunionconf:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=yunionconf
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- apigateway-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=apigateway
- - --step=init
- - --product-version=CMP
- apigateway:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/apigateway:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/apigateway.conf:/etc/yunion/apigateway.conf:ro
- depends_on:
- apigateway-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/apigateway
- - --config
- - /etc/yunion/apigateway.conf
- healthcheck:
- test: netstat -tln | grep -c 30300
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- apigateway-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- apigateway:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=apigateway
- - --step=post-init
- - --product-version=CMP
- restart: on-failure
- webconsole-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=webconsole
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- webconsole:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/webconsole:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/webconsole.conf:/etc/yunion/webconsole.conf:ro
- depends_on:
- webconsole-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/webconsole
- - --config
- - /etc/yunion/webconsole.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30899
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- webconsole-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- webconsole:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=webconsole
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- monitor-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=monitor
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- monitor:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/monitor:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/monitor.conf:/etc/yunion/monitor.conf:ro
- depends_on:
- monitor-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/monitor
- - --config
- - /etc/yunion/monitor.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30093
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- monitor-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- monitor:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=monitor
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- cloudmon-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=cloudmon
- - --step=init
- - --product-version=CMP
- cloudmon:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/cloudmon:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/cloudmon.conf:/etc/yunion/cloudmon.conf:ro
- depends_on:
- cloudmon-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/cloudmon
- - --config
- - /etc/yunion/cloudmon.conf
- healthcheck:
- test: netstat -tln | grep -c 30931
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- cloudmon-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- cloudmon:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=cloudmon
- - --step=post-init
- - --product-version=CMP
- restart: on-failure
- cloudid-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=cloudid
- - --step=init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- cloudid:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/cloudid:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/cloudid.conf:/etc/yunion/cloudid.conf:ro
- depends_on:
- cloudid-init:
- condition: service_completed_successfully
- mysql:
- condition: service_started
- command:
- - /opt/yunion/bin/cloudid
- - --config
- - /etc/yunion/cloudid.conf
- - --auto-sync-table
- healthcheck:
- test: netstat -tln | grep -c 30893
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- cloudid-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- mysql:
- condition: service_healthy
- cloudid:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=cloudid
- - --step=post-init
- - --product-version=CMP
- - --mysql-host=mysql
- - --mysql-port=3306
- - --mysql-user=root
- - --mysql-password=your-sql-password
- restart: on-failure
- esxi-agent-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- keystone-post-init:
- condition: service_completed_successfully
- region-post-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=esxi-agent
- - --step=init
- - --product-version=CMP
- esxi-agent:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/esxi-agent:v4.0.2
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/yunion/esxi-agent.conf:/etc/yunion/esxi-agent.conf:ro
- - ./data/var/run/vmware:/var/run/vmware
- - ./data/var/run/onecloud:/var/run/onecloud
- - ./data/opt/cloud:/opt/cloud
- depends_on:
- esxi-agent-init:
- condition: service_completed_successfully
- command:
- - /opt/yunion/bin/esxi-agent
- - --config
- - /etc/yunion/esxi-agent.conf
- healthcheck:
- test: netstat -tln | grep -c 30883
- interval: 5s
- timeout: 10s
- retries: 10
- start_period: 30s
- restart: on-failure
- esxi-agent-post-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- depends_on:
- esxi-agent:
- condition: service_healthy
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=esxi-agent
- - --step=post-init
- - --product-version=CMP
- restart: on-failure
- web-init:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/compose-service-init:v4.0.2
- volumes:
- - ./data/etc/yunion/:/etc/yunion/
- - ./data/etc/nginx/conf.d/:/etc/nginx/conf.d/
- command:
- - /opt/yunion/bin/compose-service-init
- - --config-dir=/
- - --component=web
- - --step=init
- - --product-version=CMP
- web:
- image: ${CLOUDPODS_REPO:-registry.cn-beijing.aliyuncs.com/yunionio}/web:v4.0.2
- ports:
- - 443:443/tcp
- volumes:
- - ./data/etc/yunion/pki/:/etc/yunion/pki/:ro
- - ./data/etc/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro
- depends_on:
- web-init:
- condition: service_completed_successfully
- apigateway-post-init:
- condition: service_completed_successfully
- webconsole-post-init:
- condition: service_completed_successfully
- command:
- - nginx
- - -g
- - daemon off;
- restart: on-failure
|