Nikolay
Хао)))
Nikolay
Так вот
Nikolay
Проблема наступает с правами. Файлы созданные на хостовой машине недоступны для редактирования из кода, например, если php хочет поправить какой-то файл. Логично, потому что работает под пользователем www-data
Nikolay
Как из такой ситуации с правами выходят?
Nikolay
Или группу завести
Nikolay
и umask 0000
Nikolay
ок, сейчас зашаманим
Alexander
Alexander
в контейнере добавляется пользователь с uid=1000
совпадает с первым пользователем убунты
Alexander
пакет super дает утилиту setuid
Alexander
или можно gosu для понижения прав притянуть как это делает mysql образ
https://github.com/docker-library/mysql/blob/0590e4efd2b31ec794383f084d419dea9bc752c4/5.7/Dockerfile
Nikolay
Nikolay
Спасибо!
Рашид
Всем доброго времени суток.
Рашид
Днем спал, (я типа сова) )))
Andrey
Ну говори
Рашид
Проблема заключается в том, что без моего ведома создается контейнер, автоматически загружая образ.
Wavelona
20 000 старшеклассников, студентов и выпускников, заинтересованных в выборе своего будущего.
3 000 квадратных метров выставочного пространства, на котором компании и ведущие вузы представят свои возможности и предложения.
50 спикеров, карьерных консультантов, бизнесменов, учёных, психологов и других экспертов, которые помогут лично вам определиться с выбором.
Регистрация: http://amp.gs/lG3l
#профориентация #карьера #поступитьввуз #ищуработу #Учебару #uchebaru
Irga
#спам
#вжух нужен
Салтыдык
Emil
привет! может кто подсказать просмотрщик логов от докера?
Danil
docker logs
Danil
или надо что-нибудь масштабнее?
🏴☠️ Alexey
Ребят, а это нормально, что инстанс почти пустого рельсового приложения в докере стартует 2 минуты, при том, что докеру выделено 10 гиг памяти и 16 ядер?
Danil
нет
IURII
да
Danil
база на каком образе?
IURII
че нет там бандлер играется же
Danil
каждый раз собирается приложение?
🏴☠️ Alexey
Ну дык обычный rails console так стартует
Danil
каждый раз тянем гемсы?
🏴☠️ Alexey
Без бандлера
🏴☠️ Alexey
Не - не тянет
🏴☠️ Alexey
docker-compose run rails_app rails c
🏴☠️ Alexey
2 минуты Карл на хай сьерре и 1.07 на сьерре обычной
Bogdan (SirEdvin)
А какой docker на маке? Обычнй или docker for mac? Ходят слухи, что они очень плохо работают с примонитрованными папками.
Pavel
Всем привет
Кто-нить знает, можно ли в сворме сделать shared volume?
Pavel
Вольюм, который будет виден двум сервисам на двух разных машинах
Pavel
Ессно чтобы и писать и читать туда оба сервиса могли
Mentat
Ессно чтобы и писать и читать туда оба сервиса могли
Врядли. Тут тебе скорее нужно что-то вроде cephfs или аналогов попроще, и монтировать их в контейнеры. Те некая кластерная ФС. Сворм и кластеры для докера в целом специально не делают такого функционала - там вагон подводных камней.
Aleksandr
Pavel
Aleksandr
object storage, разворачиваемый отдельно
Pavel
🏴☠️ Alexey
Aliaksandr
Испытывал кто-то multi-stage build и пуш в регистри v2?
Aliaksandr
на 17.6.0
🏴☠️ Alexey
Sun
🏴☠️ Alexey
готовый
Sun
Просто у меня на сборке build-essentials залипает минут на семь
🏴☠️ Alexey
из обычного ruby
🏴☠️ Alexey
FROM ruby
RUN apt-get update \
&& apt-get install -qq -y --no-install-recommends \
build-essential \
curl \
nodejs-legacy \
npm \
libpq-dev \
git \
imagemagick \
tzdata \
libxml2-dev \
libxslt-dev \
ssh \
&& rm -rf /var/lib/apt/lists/*
ENV APP_HOME /webapp
RUN mkdir -p $APP_HOME
WORKDIR $APP_HOME
ENV GEM_HOME $APP_HOME/vendor/bundle
ENV PATH $GEM_HOME/bin:$PATH
ENV BUNDLE_PATH $GEM_HOME
ENV BUNDLE_BIN $BUNDLE_PATH/bin
ADD Gemfile $APP_HOME/Gemfile
ADD Gemfile.lock $APP_HOME/Gemfile.lock
RUN npm cache clean -f
RUN npm install -g n
RUN n stable
RUN gem install bundler
RUN gem install rake
RUN bundle install
#RUN rake db:create
#RUN rake db:migrate
#RUN rake db:seed
RUN rm -rf /webapp/tmp/pids/server.pid
ADD . $APP_HOME
Sun
А ты IO не зарубил этому конту, случайно?
🏴☠️ Alexey
version: "3"
services:
nginx:
image: nginx
volumes:
- /etc/localtime:/etc/localtime:ro
networks:
- backend
redis:
image: redis
db:
image: postgres:9.6
volumes:
- /etc/localtime:/etc/localtime:ro
- db-data:/var/lib/postgresql/data
networks:
- backend
app:
build: ./src/progress_engine
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- /etc/localtime:/etc/localtime:ro
- ./src/progress_engine/:/webapp
ports:
- "3000:3000"
depends_on:
- db
# - redis
#- nginx
networks:
- backend
webpacker:
build: ./src/progress_engine
command: bundle exec bin/webpack-dev-server
volumes:
- /etc/localtime:/etc/localtime:ro
- ./src/progress_engine/:/webapp
ports:
- "8080:8080"
depends_on:
- app
- db
- redis
- nginx
networks:
- backend
networks:
backend:
volumes:
db-data:
🏴☠️ Alexey
а как я мог зарубить?
Sun
ну там есть ключи для третьей версии. Я никогда не пользовался, но видел, что это возможно.
Sun
Так, а ты депеденси проверял? У тебя дб как быстро запускается?
🏴☠️ Alexey
🏴☠️ Alexey
дб не замерял, но по ощущениям быстро
🏴☠️ Alexey
судя по скорости появления записей в логе
Sun
ну, гипотетически, дб может начать ссать в логи задолго до того как встанет в ready-state
Sun
Попробуй ручками конты по порядку запускать
Anonymous
а latency io сколько во время операций?
Sun
Чтобы уже всё было запущено и работало и осталось только руби-конт стартануть
🏴☠️ Alexey
Anonymous
еще возможен вариант, когда внутри контейнера генерится много логов и они перенаправлены на stdout docker'а.
Anonymous
в связи с этим тоже возникают "хорошие" задержки
Sun
или того хуже — включен дебаг-лог в файл
Sun
то же самое, через brew
🏴☠️ Alexey
или на докер