t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как записать запуск контейнера в docker-compose

docker
container
infrastructure
Теги: #<Tag:0x00007fb2ff9b2aa8> #<Tag:0x00007fb2ff9b2968> #<Tag:0x00007fb2ff9b2800>

(Pavel) #1

Всем привет! Подскажите, можно ли записать такой запуск контейнера в yml формате, чтобы запускать через docker-compose?

docker run -d --name=roschat-server_$(cat /tmp/build)_${BUILD_NUMBER} \
              --mount type=bind,source=/sys/fs/cgroup,target=/sys/fs/cgroup \
              --mount type=tmpfs,destination=/run \
              --mount type=tmpfs,destination=/run/lock \
              -v /var/run/docker.sock:/var/run/docker.sock \
              -p 8080:8080 -p 80:80 -p 8081:8081 \
              -p 443:443 -p 5060:5060/udp -p 3478:3478 \
              -p 1110:1110 -p 2223:2223 -p 2222:22 \
              -p 49000-49150:49000-49150/udp \
              -p 49152-49182:49152-49182 \
              -p 161:161/udp roschat-server:$(cat /tmp/build)_${BUILD_NUMBER}

Спасибо


(Борис Осипов) #2

Можно, разрешаю.


(Pavel) #3

Сорри, тупанул, у меня же всё написано) сейчас буду разбираться


(Pavel) #4

Получилсь вот такой файл