@docker_ru

Страница 1294 из 1375
George
21.06.2019
07:23:53
Igor
21.06.2019
07:24:23
всем привет, подскажите плз как в ENV засунуть значение proxy_pass из конфига нджинкса? location /api { proxy_pass http://127.0.0.1:5000;

inqfen
21.06.2019
07:34:44
В env или наоборот его туда из env подставить?

При старте

Google
Igor
21.06.2019
07:36:22
при старте подставить в энв, тк значение может меняться

George
21.06.2019
07:40:55
И в энтрипойнт их

Viktor
21.06.2019
07:42:44
Доброе утро. Я могу в daemon.json задать свой адрес registry и userpass для аутентификации?

George
21.06.2019
07:44:23
А в параметрах юзера - в хомяке

Andrey
21.06.2019
08:36:02
есть env-file, я его обновил если я сделаю docker restart some-container-name то контейнер подхватит обновленный env ?

Alexander
21.06.2019
08:37:27
если эти переменные в докерфайле используются то нет

Andrey
21.06.2019
08:38:34
если эти переменные в докерфайле используются то нет
это именно --env-file .env обновил .env, потом допустим сделаю docker rstart .. то в контейнере будет новый env ?

Alexander
21.06.2019
08:38:46
если эти переменные в докерфайле используются то нет

ребилдить нужно

Andrey
21.06.2019
08:39:16
если эти переменные в докерфайле используются то нет
это именно для приложения, не используются в Dockerfile ладно, сейчас сам попробую

Google
Andrey
21.06.2019
08:46:02
Alexander
21.06.2019
08:46:04
должно без ребилда

Andrey
21.06.2019
08:49:59
должно без ребилда
не работает, оно как-то в контейнере кешируется и надо делать docker stop, docker rm, а потом docker run блин

Petrovich
21.06.2019
08:50:31
Очень даже приветливо

Vlad
21.06.2019
08:50:50
?

Иван
21.06.2019
09:41:40
Всем привет!) Подскажите плиз как правильно мне поступить,) Есть проэкт на гите, и этот проэкт(один и тот же) нужно разворачивать в разных контейнерах с разными конфигами (файликами которые будут или в папке проэкта, или в другой репе) мне удобно использовать docker compose и вопрос в том, как примаунтить в композ файле эти несколько файликов (для каждого контейнера они будут разные) и соответственно в каждой папке с конфигами и будет лежать композ файл В идеале вообще собрать image без этих файлов и запушить его в registry, а потом использовать этот имедж подкидывая в него только файлы с конфигами. отсюда возникает тот же вопрос: как в docker compose маунтить эти файлы, и в правильном ли направлении я вообще иду? схематически получится приблизительно так: Myproject - proj_files.py - proj_files2.py - .... - /Folders_with_configs -/Folder1 -docker-compose.yml - .env - texts.py -/Folder2 -docker-compose.yml - .env - texts.py etc..... Заранее благодарю)

George
21.06.2019
09:56:09
конфиги все-таки где лежат?

Alexander
21.06.2019
09:59:43
env файлы можешь в конфигфайле указать

в настройках сервиса

env_file: - path/to/.env

George
21.06.2019
10:00:41
при такой раскладке есть неудачный кейс - .env лежат в подпапках

т.е. docker-compose нужно вызывать оттуда. неудобно

Alexander
21.06.2019
10:01:08
ну да

George
21.06.2019
10:02:08
ну, я могу предложить вариант какой

кладешь docker-compose.j2 в корень проекта. Это будет темплейт для компоуза

далее вызываешь его так j2 -f yaml docker-compose.j2 ./variable.yaml | docker-compose -f /dev/stdin up

./variable.yaml - можешь либо там сделать структуры конфигов по каждому из окружений

либо сделать отдельные ямл и выбирать их примерно так

ENV=prod j2 -f yaml docker-compose.j2 ./$ENV.yaml | docker-compose -f /dev/stdin up

Иван
21.06.2019
10:07:39
Ну наверное подпапки будут в отдельной репе, что бы сделать гит пулл и потом из каждой подпапки вызывать docker-compose build

Google
Иван
21.06.2019
10:08:27
И собирать на основе имеджа из registry

George
21.06.2019
10:09:13
не надо docker-compose build - вот это точно

Иван
21.06.2019
10:12:16
не надо docker-compose build - вот это точно
просто up -d с указанием имеджа в композ файле?

Stanislav
21.06.2019
10:13:00
Ильдар
21.06.2019
10:24:07
Здравствуйте, нужно ли одинаковые сервисы в двух docker compose называть по разному?

Ильдар
21.06.2019
10:38:34
не обязательно
Получается что каждый docker compose запускает свою сеть?

Ильдар
21.06.2019
10:39:04
Igor
21.06.2019
11:43:14
есть докер файл: FROM bigtruedata/sbt:0.13.15-2.11.11 WORKDIR /build COPY . . RUN sbt clean & sbt assembly # -------- FROM openjdk:8-slim WORKDIR /app COPY --from=0 /build/target/scala-2.11/*.jar /build/resources /build/*.conf /build/server.properties /app/ EXPOSE 9042 4200 2556 в COPY мне нужно скопировать всю папку /build/resources вместе с файлами в ней в /app. Но почему то в апп попадает не папка resources с файлами а файлы из нее. Что делаю не так?

George
21.06.2019
13:07:09
во-первых, распили копирование на несколько этапов

так будет яснее

второе - есть вечная путаница - как писать /build/resources или /build/resources/ Или вообще может /build/resources/*

такая же фигня в правой части - можно написать минимум тремя способами КУДА копировать

по умолчанию - да, каталог resources создаваться не будет

поэтому можешь попробовать так

COPY /build/resources /app/resources

Igor
21.06.2019
13:09:13
во-первых, распили копирование на несколько этапов
т.е. это нормально если у меня будет несколько директив COPY?

George
21.06.2019
13:09:20
почему нет

Google
George
21.06.2019
13:09:31
суммарный размер образа от этого не увеличится

вот с RUN - да, там есть нюансы

Igor
21.06.2019
13:09:51
понял, спасибо

COPY /build/resources /app/resources
тогда так и сделаю

George
21.06.2019
13:10:09
ты главное делай так, чтобы было очевидно, что ты делаешь

иначе - поддержка становится .... тяжелее

Сергей
21.06.2019
13:41:41
Привет всем. Я уже всю голову изломал ничего не могу сделать. Можно както ускорить docker в vagrant? Под виндой работать с докером просто ад какой-то, а линукс не могу поставить потому что на мой ноут встает криво. Запустил в vagrant на убунте 16.04, но когда стартую nginx+php-fpm рендер страницы на ларавел (без БД) занимает 20-30 секунд, при этом top говорит что все система не напрягается совсем

Alexander
21.06.2019
13:45:57
а почему под виндой докер не поставить?

в чем ад?

винда 7?)

Сергей
21.06.2019
13:48:11
ставил. При маунте volume с конфигами nginx валится с ощибкой что я пытаюсь маунтить либо файл в папку илибо не существуюющие файлы(проверял все существует). Все перепробовал и не переборол. Да и в целом после линукса (на прошлом ноуте) совершенно не хочется заниматься танцами с бубном и тратить время на ненеужную работу

Сергей
21.06.2019
13:54:12
Выше написал

Сергей
21.06.2019
13:59:17
Git bash

Dima
21.06.2019
14:00:35
Я про Докерфайл

George
21.06.2019
14:01:48
Git bash
в энтрипойнте гит? это шутка такая?

Ильдар
21.06.2019
14:20:12


должны же показывать одиинаково

Google
Alexander
21.06.2019
14:21:15
потому что в конце слеш?

Ильдар
21.06.2019
14:22:42
потому что в конце слеш?
убирал не помогает

The requested URL /compressors-back/1.txt was not found on this server.

почему-то продолжшает совать этот путь

Svyatoslav
21.06.2019
14:24:50
надо proxy_pass http://apache/; прописать, чтобы /compressors-back из запроса вырезалось

Ilya
21.06.2019
16:23:54
Братцы, а в компоузе есть какое-то подобие реплик?

Stanislav
21.06.2019
17:58:33
Здравствуйте, у меня не работает мониторинг изменений внутри контейнера по value данным. Я могу сделать мониторинг данных к примеру на виндовсе, но какая мне нужна команда чтоб сделать Ctrl + C в терминале докера а потом снова cargo run, при этом не перезапуская весь контейнер

либо есть может каие доп параметры у volume, чтоб пэкспериментировать, вдруг мониторинг начнет замечать изменения

Страница 1294 из 1375