Alex
я решил это костылем
Alex
alias chownify="sudo chown user:user -R *"
Nikolay
т.е. коробочного решения типа нет?
Nikolay
Nikolay
ааа
Nikolay
Однажды поменяв права, они останутся с новыми правами
Nikolay
Типа использовать только для созданных файлов?
Anonymous
http://joxi.ru/brRj7VXCqdZar1
я говорю что php отваливает но если запустить через docker run -it --rm то внутрь зайти и запустить ./start.sh то будет все работать
Alex
Alex
Nikolay
Ага, понял
Nikolay
чет дрочево конечно
Alex
суть в том что мне лень было разбираться, я просто написал шорткат для возвращения себе прав
Alex
показываю компу и докеру кто тут хозяин.
Alex
Alex
Можно эту штуку пофиксить, да, но сложно. Готового рецепта не дам.
Nikolay
Ладно, разберусь, отпишусь)
Alex
контейнеру свой UID пробрасывать.
Albert
ТУТ ФИГНЯ НАПИСАНА БЫЛА
Albert
И я не уверен в том что написал)
Albert
Юзал пару раз потом какая то другая проблема случилась, но файлы создавались с нужными правами
Nikolay
щас до дома доеду прикручу постгрес
Pasha Chalyk
подскажите чем докер-хост и сами контейнеры лучше мониторить?
Pasha Chalyk
на докерхостах часто ребилдятся образа, заливаются в реестр, поднимаются сервисы, тестятся, стопаются - не знаю насколько правильно держать в докер контейнере заббикс агента
Ruslan
для контейнеров вроде как лучше HEALTHCHECK использовать
Ruslan
самого демона наверное как обычный сервис
Pasha Chalyk
ну healthcheck - вроде как способ докеру определить умер сервис или нет.. я вижу деградацию в сервисе своем и хочу понять мне не хватает ресурсов или все же проблема в приложении
Ruslan
docker stats CONTAINER_ID?
Maxim
https://containerd.io/
Maxim
Так и не понял чем это отличается от докера?
Anonymous
"industry-standard"
Anonymous
А. В принципе, с некоторой натяжкой, да, они правы.
Под капотом runc
Anonymous
"containerd includes a daemon exposing gRPC API over a local UNIX socket." на главной же странице
Anonymous
Ну и ниже первый же вопрос в FAQ - твой :)
Anonymous
Если кратко, то докер зашевелился и начал распиливать свою монолитную платформу на составные части. Containerd - одна из таких составных частей.
Nikolay
Поломался я чет с постгрес
Nikolay
Все уже заранее начинают передавать логин пароль
Nikolay
Но у меня же еще нет базы
Nikolay
Что передавать то?
Kirill
так напиши скрипт котрый ждет когда просрется постгрес и чекнет базу, а затем и старт приложения
Kirill
у меня по такому принципу система резервного копирования работает
Kirill
#!/bin/bash
DB_USER="postgres"
DB_HOST="postgres"
DB_NAME="bareos"
DB_PASSWORD=""
echo "==> Checking database service at ${DB_HOST} is up."
while true; do ping -c1 ${DB_HOST} > /dev/null && break; done
echo "=> succeeded"
for t in $(seq 10 -1 1); do
echo "==> Waiting ${d}s for the database service to start."
sleep 1
done
echo "${DB_HOST}:*:*:${DB_USER}:${DB_PASSWORD}" > /root/.pgpass
chmod 0600 /root/.pgpass
echo "==> Attempting database setup"
if psql -h ${DB_HOST} -U ${DB_USER} -lqt | cut -d\| -f1 | grep -qw ${DB_NAME}; then
echo "=> Database already setup; skipping."
else
Kirill
но учти, должна утилита psql стоять, иначе ничего не выйдет.
Nikolay
Какая жесть)
Nikolay
Но я правильно понимаю
Nikolay
Мне нужно образ собрать с БД уже
Kirill
прикол в том что это часть скрипта)
Nikolay
т.е. пользователя завести
Nikolay
Таблицы
Nikolay
Бд
Kirill
так есть же - POSTGRES_USER:
POSTGRES_PASSWORD: secret
Kirill
environment
Kirill
там же и бд можно добавить
Nikolay
Но ее же еще нет
Nikolay
Привелегии не настроены
Nikolay
Вот это вот все)
Nikolay
привилегии*
Nikolay
Тааак
Nikolay
Кажется разобрался :D
Nikolay
Другой вопрос
Nikolay
Как достучаться до базы в контейнере
Nikolay
Например по IP
Nikolay
чтобы подключить тот же pgadmin
Alex
docker-compose
Nikolay
Ааа
Nikolay
Также как с nginx
Maxim
в самом pgadmin есть настройка ссх тунеля
Maxim
при новом подключении
Nikolay
Есть
Nikolay
Но ssh тунель тут не нужен же
Nikolay
Тем более по ssh яне могу подключиться
Nikolay
И - Идеология же
Maxim
так я и не говорю подключаться, у тебя же где-то на сервере крутится это все
Nikolay
Нее
Nikolay
я локальное окружение поднимаю
Nikolay
Потом хочу на сервер как-то выкатить
Nikolay
Делаю окружение мечты