
Radzhab
03.05.2019
05:55:14

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
Пусть комьюнити скажет что им нужно, а вы реализуете. Я помогу с реализацией

Алексей
03.05.2019
17:19:29


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

Алексей
03.05.2019
17:21: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
попробуйте почитать как должен выглядеть бесптракис по докерфайлу

Evgeniy
03.05.2019
17:21:25
в обычный файлик

Алексей
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
но нет. гораздо более удобно делать клон репы в которой сразу лежат 10 файлов. ровно те которые нужны.

Evgeniy
03.05.2019
17:23:24

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, имхо

Алексей
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 запушить образ на докер гит, потому как в студии у меня проект с поддержкой докернойтехнологии тпеперь собирается нормально но что потом с ним делать я не знаю.