Alexander
Но еще раз повторюсь, по-моему только migrate надо делать при старте. collectstatic лучше делать при сборке образа, а makemigrations вообще до сборки и миграции коммитить в репу.
٩ʕ•͡וʔ۶
понял в чем дело примерно
٩ʕ•͡וʔ۶
DRIVER VOLUME NAME local mbsplanner_db local mbsplanner_static
Alexander
Ага.
٩ʕ•͡וʔ۶
хотя не понял все равно ))
٩ʕ•͡וʔ۶
я пишу в конфиге композе static:, создает при этом mbsplanner_static
Alexander
А в inspect контейнеров что? Там должны быть примонтированые тома указаны.
Alexander
А еще можно не мучиться, а сделать так: services: app: volumes: - $PWD/volumes/db:/db - $PWD/volumes/static:/staticfiles nginx: volumes: - $PWD/nginx/prod/nginx.conf:/etc/nginx/conf.d/default.conf - $PWD/volumes/static:/staticfiles )
٩ʕ•͡וʔ۶
➜ mbsplanner git:(main) ✗ docker volume inspect mbsplanner_static [ { "CreatedAt": "2023-06-26T17:17:50+03:00", "Driver": "local", "Labels": { "com.docker.compose.project": "mbsplanner", "com.docker.compose.version": "2.18.1", "com.docker.compose.volume": "static" }, "Mountpoint": "/var/lib/docker/volumes/mbsplanner_static/_data", "Name": "mbsplanner_static", "Options": null, "Scope": "local" } ]
٩ʕ•͡וʔ۶
вроде все верно
Alexander
А в контейнерах?
٩ʕ•͡וʔ۶
А в контейнерах?
➜ mbsplanner git:(main) ✗ docker compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS mbsplanner_django mbsplanner-app "sh -c 'python manag…" app 7 minutes ago Up 7 minutes 0/tcp mbsplanner_nginx nginx:1.25-alpine "/docker-entrypoint.…" nginx 7 minutes ago Up 7 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp ➜ mbsplanner git:(main) ✗ docker compose exec app ls staticfiles admin planner rest_framework ➜ mbsplanner git:(main) ✗ docker compose exec nginx ls staticfiles ➜ mbsplanner git:(main) ✗
Alexander
Не. docker inspect на контейнеры и там посмотреть какие тома смонтированы.
٩ʕ•͡וʔ۶
➜ mbsplanner git:(main) ✗ docker inspect 3286485e87ef|grep volume "Type": "volume", "Type": "volume", "Source": "/var/lib/docker/volumes/mbsplanner_static/_data", ➜ mbsplanner git:(main) ✗ docker inspect c94735ed5355|grep volume "Type": "volume", "Type": "volume", "Type": "volume", "Source": "/var/lib/docker/volumes/mbsplanner_db/_data", "Type": "volume", "Source": "/var/lib/docker/volumes/mbsplanner_static/_data",
٩ʕ•͡וʔ۶
Alexander
Тогда чудеса.
Vladislav
Ребят, подскажите пожалуйста, только начинаю изучать docker, попробовал создать образ из своего react проекта, запустил контейнер, все работает, но если я ввожу какие-то изменения в коде, то чтобы я их увидел, мне нужно повторно делать образ, есть ли возможность как-то синхронизировать?
٩ʕ•͡וʔ۶
То есть всю папку dist?
скорее всего src только
Vladislav
скорее всего src только
Ок, попробую, спасибо
Космический огонь
Привет коллегам!
Dan
Привет коллегам!
Ты пришёл к нам с контрацептивами?
Космический огонь
Ты пришёл к нам с контрацептивами?
Конечно, только безопасный секс ))
Космический огонь
Коллеги, помогите запустить Cron задачник в стандартном докере для Laravel или как то его запараллелить или стандартный расширить. Готов оплатить Мне нужен рабочий крон в Ларавел приложении
Космический огонь
1) https://github.com/yupmin/laravel-docker-cron 2) https://laravel-news.com/laravel-scheduler-queue-docker 3) https://www.youtube.com/watch?v=2UTHJpBRGpY
Насмотрелся, натыкался. Хочу кому-нибудь заплатить 1500-2000 что бы сделали... Найду здесь такого человека?
Dan
закрепил пост, если желающие будут - напишут :)
Ftfgh
Подскажите что такое Flatcar Container? Для чего?
Ризван
Как сделать горячую перезагрузку в докере для голенг?
Dan
Подскажите что такое Flatcar Container? Для чего?
Разновидность операционных систем типа CoreOS, где нет ничего кроме контейнеров
Dan
https://www.flatcar.org/
Dan
Docker приобрел Mutagen IO Inc. https://www.docker.com/blog/mutagen-acquisition/
Космический огонь
Привет если не секрет зачем тебе крон в докере
Не секрет. Столкнулся с проблемой, что внешний вызов команды по крону не из контейнера - не выполняет данную команду. Решил, что нужен крон внутри контейнера, что бы вызов был изнутри.
Aleksey
И ещё вопрос ты про cron который линуксовый или пхпшный
Космический огонь
И ещё вопрос ты про cron который линуксовый или пхпшный
Мммм... А что есть пышный крон? Не знал. Мне нужно что бы что-то гарантировано дергало одну команду каждую минуту
Aleksey
Скинь свои докерфал
Alexander
А можно просто системным кроном контейнер запускать с задачей.
A
Не секрет. Столкнулся с проблемой, что внешний вызов команды по крону не из контейнера - не выполняет данную команду. Решил, что нужен крон внутри контейнера, что бы вызов был изнутри.
В крон на машине docker exec it lavarel php первый вариант. Второй - отдельный контейнер с тем же содержимым в цикле скрипт выполняет каждую минуту действие. Можно даже через && в основном контейнере в цикле
A
Вот я тоже не пойму что не выходит
Тут много засад. В частности. Когда во втором варианте эксепшен и контейнер падает с зацикленным php
Егор
Привет! Потребовалось докер на маке запустить Получаю We are sorry, but your hardware is incompatible with Docker Desktop. Docker requires a processor with virtualization capabilities and hypervisor support. To learn more about this issue see: https://docs.docker.com/desktop/mac/troubleshoot/#incompatible-cpu-detected
Aleksey
Ну проц
Егор
Dan
https://github.com/abiosoft/colima
Aleksey
А ты точно для своего проца скачал?
Егор
silicon
Егор
Aleksey
Ещё раз скачай и softwareupdate --install-rosetta
Aleksey
Выполни в терминале
Егор
Ещё раз скачай и softwareupdate --install-rosetta
(base) egorurvanov@Egors-MacBook-Pro workshop-k8s % docker version Client: Docker Engine - Community Version: 24.0.2 API version: 1.43 Go version: go1.20.4 Git commit: cb74dfcd85 Built: Thu May 25 20:26:27 2023 OS/Arch: darwin/amd64 (rosetta) Context: default Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Егор
Выполни в терминале
Last login: Wed Jun 28 04:23:59 on ttys000 (base) egorurvanov@Egors-MacBook-Pro ~ % softwareupdate --install-rosetta I have read and agree to the terms of the software license agreement. A list of Apple SLAs may be found here: http://www.apple.com/legal/sla/ Type A and press return to agree: A 2023-06-28 04:39:39.067 softwareupdate[24156:3777593] Package Authoring Error: 071-08750: Package reference com.apple.pkg.RosettaUpdateAuto is missing installKBytes attribute Install of Rosetta 2 finished successfully
Егор
(base) egorurvanov@Egors-MacBook-Pro workshop-k8s % docker build -t fastapi-custom-name . ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Aleksey
А круто он установился
Егор
Только толку-то. Он сокет не видит
Егор
sudo docker build -t fastapi-custom-name . Password: ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Егор
ЗАпустил то, что мне нужно было на виртуалке, на которой курла и аптгета нет ебаныйвротпростигосподи. Будь оно не ладно
Егор
20 минут превратились в 5 часов. Простить за эмоции
Solyar
А ты его запустил то на маке?
Solyar
Вдруг ты тыкался не удосужившись запустить Docker Desktop приложение через лаунчпад - я не считаю тебя дурачком но всякое бывает
🆂🅴🆁🅶🅴🆈
т.е иногда считаешь ?
🆂🅴🆁🅶🅴🆈
но не постоянно конечно 🙂 крутяк
Solyar
т.е иногда считаешь ?
Я почти всех считаю дурачками (себя в том числе)
Solyar
Вот такой вот я
Maria
Привет, у меня docker desktop застрял в процессе загрузки. Может кто-то подсказать, как вывести его из этого состояния?
Maria
docker ps error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.