Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 October 03

k

kSandr in RU.Docker — Официальное Русское Сообщество
Zlokot
в docker stack эта директива не используется..
в стаке он рестартит всегда если не ошибаюсь
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
а вот while done я тож уже думал.. но там же не из-за exit code оно рестартится
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
kSandr
в стаке он рестартит всегда если не ошибаюсь
даже если exit code == 0?
источник

k

kSandr in RU.Docker — Официальное Русское Сообщество
Zlokot
а вот while done я тож уже думал.. но там же не из-за exit code оно рестартится
оно рестартит потому-что у тебя команда заканчивает выполняться, .... а while true будет работать без остановки
источник

k

kSandr in RU.Docker — Официальное Русское Сообщество
как сервис
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
ну так а можно сделать такой сервис чтобы он выполнился и спокойно ушел на покой? )
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
без постоянного висения в памяти
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
понимаю что там мало он кушает, но.. хочется красиво
источник

k

kSandr in RU.Docker — Официальное Русское Сообщество
Zlokot
ну так а можно сделать такой сервис чтобы он выполнился и спокойно ушел на покой? )
я несовсем понял что тебе нужно, что-бы он не рестартился ?
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
он должен один раз запуститься и создать базу.
все.
зачем он потом мне?
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Zlokot
он должен один раз запуститься и создать базу.
все.
зачем он потом мне?
В энтрипоинте пропиши
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
В энтрипоинте пропиши
эм.. а что?
источник

k

kSandr in RU.Docker — Официальное Русское Сообщество
Zlokot
он должен один раз запуститься и создать базу.
все.
зачем он потом мне?
docker stack - оперирует сервисами, что подразумевается что он будет всегда рестартиться, ...  если тебе нужно что-бы он потом свернулся, тогда нужно запускать его без стака , а просто как
docker run --rm blabla command
можно приатачить его к стаковской сети
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Zlokot
эм.. а что?
Команду для создания базы
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Create if not exists
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Zlokot
он должен один раз запуститься и создать базу.
все.
зачем он потом мне?
А это имхо костыль
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
хм.. а слона то я и не заметил
спасибо!
источник

k

kSandr in RU.Docker — Официальное Русское Сообщество
да , нормальное решение !
источник

Z

Zlokot in RU.Docker — Официальное Русское Сообщество
похоже вот более норм решение)

       restart_policy:
         condition: on-failure


https://docs.docker.com/compose/compose-file/#restart_policy
источник

К

Кана in RU.Docker — Официальное Русское Сообщество
Ребятки привет. У меня короч проблема. Есть конфиг докер композ:
web:
      build:
          context: ./
          dockerfile: deploy/web.docker
      volumes:
          - ./..:/var/www
      ports:
          - "${DOCKER_WEB_PORT:-8000}:80"
Так вот, када у еня пустой .env файл, докер ругается Invalid interpolation format for "ports" option in service "web": "${DOCKER_WEB_PORT:-8000}:80" хотя я думал что он просто порт посадит на 8000
источник