@ru_docker

Страница 579 из 610
Anton
03.05.2019
16:22:42
подскажите, если я остановлю контейнер, все данные и настройки в контейнере удалятся?

Maksim
03.05.2019
16:28:29
Да

Надо через волюмы делать

Google
Jen
03.05.2019
17:06:49
-



Алексей
03.05.2019
17:12:21
какую проблему вы решаете ?

Maxim
03.05.2019
17:15:44
python тут нужен наверное для создания Dockerfile, или я ошибаюсь?

Jen
03.05.2019
17:16:08
да питон нужен для генерации dockerfile

Wom
03.05.2019
17:16:22
выглядит костыльно

Алексей
03.05.2019
17:16:24
и всё же для чего это надо ?

где беда с докерфиайлом то ?

Wom
03.05.2019
17:16:41
мне бы версию на C

Алексей
03.05.2019
17:16:48
зачем учить еще один dsl ?

Jen
03.05.2019
17:17:28
когда нужно многострочные команды, например конфиг подправить

ам там нет необходимости что то учить

Алексей
03.05.2019
17:17:55
многострочные команды отлично склеиваются по &&

Google
Алексей
03.05.2019
17:18:29
под докерфайлы написаны линтеры и подсветки синтаксиса

Radzhab
03.05.2019
17:18:37
Велосипед

Алексей
03.05.2019
17:18:43
гайды и учебники

так всё же какую проблему вы решаете ?

Jen
03.05.2019
17:19:00
# ============================================================================ # # set postgres password RUN echo '\ /usr/bin/supervisord -c /etc/supervisor/supervisord.conf & \n\ sleep 20 \n\ supervisorctl status \n\ cd ~postgres/ \n\ \n\ su postgres -c "psql -c \"ALTER USER postgres WITH PASSWORD postgres;\" " \n\ \n\ su postgres -c "psql -c \"CREATE DATABASE website;\" " \n\ su postgres -c "psql -c \"CREATE USER website WITH PASSWORD 'website';\" " \n\ su postgres -c "psql -c \"GRANT ALL PRIVILEGES ON DATABASE website TO website;\" " \n\ su postgres -c "psql -c \"ALTER DATABASE website OWNER TO website;\" " \n\ \n\ kill -s SIGTERM $(supervisorctl pid) \n\ unlink /run/supervisor.sock \n\ \n\ ' > /init_pg_run.sh RUN sed -ri "s/PASSWORD postgres/PASSWORD 'postgres'/" /init_pg_run.sh # fix RUN sed -ri "s/PASSWORD website/PASSWORD 'website'/" /init_pg_run.sh # fix # RUN cat -n /init_pg_run.sh RUN chmod +x /init_pg_run.sh RUN /init_pg_run.sh RUN rm /init_pg_run.sh

Radzhab
03.05.2019
17:19:06
Пусть комьюнити скажет что им нужно, а вы реализуете. Я помогу с реализацией

Evgeniy
03.05.2019
17:20:05
а релегия запрещает экранировать символ новой строки ? и объеденять команды по && ?

Jen
03.05.2019
17:21:08
как такое добавить? cat >/etc/apt/sources.list <<EOL deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main deb http://ftp.nl.debian.org/debian/ jessie main deb-src http://ftp.nl.debian.org/debian/ jessie main deb http://ftp.nl.debian.org/debian/ testing main EOL

Алексей
03.05.2019
17:21:23
попробуйте почитать как должен выглядеть бесптракис по докерфайлу

Алексей
03.05.2019
17:21:48
выглядит будто вы пытаетесь применить знаения питона для решения воображаемой задачи

Evgeniy
03.05.2019
17:21:54
и с помощь COPY sourcies.list /etc/apt/sources.list

Jen
03.05.2019
17:22:39
удобней читать в одном файле чем с copy особенно если там 5 строк

Алексей
03.05.2019
17:22:40
и с помощь COPY sourcies.list /etc/apt/sources.list
подозреваю это решение было отвергнуто как сложное. требует копирования более чем одного файла

но нет. гораздо более удобно делать клон репы в которой сразу лежат 10 файлов. ровно те которые нужны.

Evgeniy
03.05.2019
17:23:24
удобней читать в одном файле чем с copy особенно если там 5 строк
ну это вещь субьективная, мне удобней сборку и конфиги видеть отдельно и я не вижу смысла это все тащить в докер файл

Google
Jen
03.05.2019
17:26:27
насчет субьективизма согласен

Evgeniy
03.05.2019
17:26:51
ну можно это сформировать и в докер файле только опять же зачем?

Jen
03.05.2019
17:27:45
по своей сути мы имеем все тот же докер файл но без экронированиния многострочных команд

Алексей
03.05.2019
17:28:25
по своей сути мы имеем питон. зависитмости от dockerpy. новый dsl.

с пока не ясным профитом

Evgeniy
03.05.2019
17:29:00
по своей сути мы имеем все тот же докер файл но без экронированиния многострочных команд
мы имеем новый язык (dsl) который надо поддерживать который надо поддерживать редакторами (хотя бы подсветку) новый dsl не решает ничего того что не мог бы решить старый dsl зачем вкладываться если нет плюсов, только несколько минусов?

тебе надо привести хоть одну более менее реальную ситуацию

которую не решить оригинальным подходом и которая решается твоим dsl, имхо

Алексей
03.05.2019
17:30:44
yep

пока тот файл который приложен был выглядит как бедпрактис с нескольких точек зрения

Evgeniy
03.05.2019
17:31:22
да и если уж захотеть хитрую генерацию докер файла, makefile изобретен давным давно

Radzhab
03.05.2019
17:33:51
Чего не хватает щас в докере

Radzhab
03.05.2019
17:34:05
Я сам кодер и тоже хотелось бы внести свою лепту

Алексей
03.05.2019
17:36:11
иногда мне кажется что для програмистов стоит ввести что то аналогичное клятве гиппоркрата.

Admin
ERROR: S client not available

Алексей
03.05.2019
17:36:54
но только туда бахнуть не изобрерать велосипеды. однако это скорее всего уронит velocity

Jen
03.05.2019
17:37:46
ам все так или иначе с велосипеда начинаеться

Алексей
03.05.2019
17:38:14
да. поэтому я и говорю что уронит велосити

Wom
03.05.2019
17:38:53
Если повысит качество, пусть роняет

Алексей
03.05.2019
17:39:16
Если повысит качество, пусть роняет
тебе что не нужен новый софт для кардиостимулятора чтоли ?

Google
Wom
03.05.2019
17:42:36
Как раз вчера смотрел серию, где кардиостимулятор хакнули

Алексей
03.05.2019
17:43:44
Мне нужен безглючный
итерациями надо. итерациями. книга как складывать с парашют. издание третье, исправленное

Wom
03.05.2019
17:45:16
Ватерфолом

Макс
03.05.2019
20:11:57
подскажите как в compose файл добавить свой проект

Алексей
03.05.2019
20:13:09
очевидно через текстовый редактор. но врятли ты именно это хотел прочесть

Макс
03.05.2019
20:14:15
ну да

Алексей
03.05.2019
20:14:45
ну так сформулируй вопрос лучше

Макс
03.05.2019
20:14:48
version: "3" services: # psql -U postgres -h 127.0.0.1 -p 54320 db: image: "postgres:11.2-alpine" container_name: "my_postgres" # restart: always environment: POSTGRES_DB: dev POSTGRES_USER: potgres POSTGRES_PASSWORD: postgres ports: - "54320:5432" volumes: - ./pgdata:/var/lib/postgresql/data

вот докер компос

есть проект у которого есть dokerfile как сделать чтоб они оба запускались через компос

могу dokerfile скинуть

хотябы как это загуглить не могу сообразить

Алексей
03.05.2019
20:17:16
надо взять дкументацию на докеркомпоуз и добавить в текущий файл через текстовый рндектор

Roman
03.05.2019
20:17:24
services: app: build: .

Алексей
03.05.2019
20:17:48
вот дока

https://docs.docker.com/compose/compose-file/

Макс
03.05.2019
20:20:01
спасибо огромное вам за подсказку дальше сам разберусь

dot
04.05.2019
04:08:14
Всем привет :) А может ктото подсказать , как можно через visual studio 2019 /17 запушить образ на докер гит, потому как в студии у меня проект с поддержкой докернойтехнологии тпеперь собирается нормально но что потом с ним делать я не знаю.

Страница 579 из 610