Вопрос по Docker

12
S3
На сайте с 29.03.2012
Offline
235
1204

Господа специалисты, подскажите, что не так в файле?


data:
build: .docker-containers/data
restart: "no"
env_file:
- .docker-env/dev/common.env
mysqldb:
build: .docker-containers/mysqldb
ports:
- '3306:3306'
volumes:
- ./db-data:/var/lib/mysql
- ./backups:/home/backups
- ./.docker-containers/mysqldb/my.cnf:/home/my.cnf
env_file:
- .docker-env/dev/mysqldb.env
command: --default-authentication-plugin=mysql_native_password
restart: always
memcached:
build: .docker-containers/memcached
restart: "no"
env_file:
- .docker-env/dev/common.env
command: memcached -m 128
web:
build: .
restart: "no"
env_file:
- .docker-env/dev/common.env
- .docker-env/dev/web.env
environment:
- PYTHONUNBUFFERED=1 # Development only!
volumes: # Development only!
- .:/app
- ./media:/app/media
- ./static:/app/static
- /usr/local/lib/python3.6/site-packages/
volumes_from:
- data
expose:
- "3031"
links:
- memcached
- mysqldb
command: uwsgi --socket=:3031 --py-autoreload=3 --processes=2 --uid=root --gid=root --harakiri=60 --max-requests=10000 --post-buffering=8192 --chdir=/app --module=project.wsgi:application --master --pidfile=/tmp/uwsgi.pid --vacuum --die-on-term --disable-logging --logdate --log-5xx --log-slow=5000
nginx:
build: .docker-containers/nginx
restart: "no"
env_file:
- .docker-env/dev/common.env
volumes_from:
- web
ports:
- "8010:80"
links:
- web

kxk
На сайте с 30.01.2005
Offline
990
kxk
#1

Sly32, А, что в логах?

Ваш DEVOPS
D
На сайте с 18.12.2015
Offline
147
#2

Это ты у нас специалист по докерам, ты и подскажи.



---------- Добавлено 19.03.2019 в 17:42 ----------

kxk, ему можно не отвечать, он и так прекрасно разбирается в докере, а тему создал, чтобы проверить наши знания. Вот тут все началось, а на последних страницах он вроде даже покаялся, за что я начал его уважать, но тут он создал эту тему.

И к слову, я создал заметку на pastebin и написал что не так в этом конфиге, но ссылку дам только после того, как sly32 героически расскажет нам, что же не так было в конфиге. Там есть дата, и можно будет проверить, что я не балабол. Заметки на pastebin не редактируются.

Разработка и поддержка высоконагруженных проектов.
trahtor
На сайте с 06.12.2005
Offline
399
#3
danforth:
Это ты у нас специалист по докерам, ты и подскажи.



---------- Добавлено 19.03.2019 в 17:42 ----------

kxk, ему можно не отвечать, он и так прекрасно разбирается в докере, а тему создал, чтобы проверить наши знания. Вот тут все началось, а на последних страницах он вроде даже покаялся, за что я начал его уважать, но тут он создал эту тему.

И к слову, я создал заметку на pastebin и написал что не так в этом конфиге, но ссылку дам только после того, как sly32 героически расскажет нам, что же не так было в конфиге. Там есть дата, и можно будет проверить, что я не балабол. Заметки на pastebin не редактируются.

Ты конечно тонко тролишь) Но докер реально неплох.

S3
На сайте с 29.03.2012
Offline
235
#4
danforth:
тему создал, чтобы проверить наши знания.

Бинго!!! И не ваши а твои. И что здесь не так? Если угадаешь - пожму руку и если будешь в Минске - с меня Пиво)

---------- Добавлено 19.03.2019 в 19:25 ----------

Надеюсь, Докер файлы тебе не нужны чтобы блеснуть - они предельно просты

Ну и - а вдруг кому будет полезно? Все что знаю - запросто поделюсь)

D
На сайте с 18.12.2015
Offline
147
#5
trahtor:
Но докер реально неплох.

А я и не спорю. Под разработку не плох, под тестирование не плох, в продакшн с k8s или не дай бог Docker swarm - тоже не плох. Под базы данных - плох. И ещё в некоторых случаях плох.

Sly32:
Если угадаешь

Признай, что угадать тут не возможно. Тут нужно знать.

Заметка лежит на pastebin.

S3
На сайте с 29.03.2012
Offline
235
#6
danforth:
Признай, что угадать тут не возможно. Тут нужно знать.

признаю. Что не так?

D
На сайте с 18.12.2015
Offline
147
#7
S
На сайте с 30.09.2016
Offline
469
#8

Скучно вам без Милторга? Некому олимпиады проводить?

Sly32, претендуете на вакансию? 🤪

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Оптимизайка
На сайте с 11.03.2012
Offline
396
#9
Sly32:
Господа специалисты, подскажите, что не так в файле?

Похоже, что это docker-compose файл. В таком случае: версия не указана, нет раздела services.

data:

build: .docker-containers/data

билд из скрытых папок или забыли про слэш?

restart: "no"

это поведение по умолчанию, можно было и не писать

mysqldb:

надеюсь, это только для разработки :)

и где image: для образов?

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
S3
На сайте с 29.03.2012
Offline
235
#10

Главное - это абсолютно рабочий образ для девелопмента, там нет ошибок, влияющих на билд. Версии, сервисы - необязательно.хотя и имеет место быть) Но пивом все равно готов проставиться при встрече)))

Образы указаны в докерфайлах, мне так удобнее - не загромождается композ

---------- Добавлено 20.03.2019 в 00:07 ----------

Оптимизайка:
data:
build: .docker-containers/data

Можно и так сказать - папки скрыты чтобы не мешали

Про рестарт забыл - да, можно и не указывать

Кстати, если посоветуете лучший вариант с базой данных будет неплохо. Например что вы для продакшена делаете)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий