Peter
т.е. берёте Dockerfile от каждого сервиса, сомтрите что там определено.
лезете внутрь контейнера, смотрите там, на что описается код.
Думаете, сочиняете свой docker-compose.yml
Peter
Если есть досуп к хосту, где всё это бежит, то смотрите docker inspect всё до чего дотянетесь
Peter
Типа такого
deploy-job:
stage: deploy
needs:
- build_image
variables:
REACT_APP_IMAGE_NAME: $IMAGE_NAME
REACT_APP_IMAGE_TAG: $IMAGE_TAG
trigger:
project: lab/app-infra
branch: master
strategy: depend
Переменные DEMO_REACT_APP_IMAGE_NAME и DEMO_REACT_APP_IMAGE_TAG я увижу в env'е пайпа проекта lab/app-infra
Peter
А там могу нарисовать что-то такое
deploy-job:
stage: deploy
rules:
- if: $CI_PIPELINE_SOURCE == "pipeline"
script:
- echo "New image builded in another repo"
- env
Peter
Фантазировать можно долго, если, уж Вас свела судьба с реверс-инженирингом, то Вам нужно сначала собрать у себя пачку сервисов, которые работают, а потом делать из этого ci/cd
Make
Тут видишь в чем дело: я понятия не имею, как я должен при этом делать. Вот у меня есть файлы Dockerfile, docker-compose и .gitlab-ci.yml, файлы nginx, cers и ssl, оригинальные, которые шли с инструкцией по развертыванию, плюс те, которые я вытащил из контейнеров. Хозяин хочет, чтобы я на этом же домене переразвернул проект, но так, чтобы он наконец-то получил доступ к Git. К тому же там нужны правки по коду, которые я локально у себя уже сделал. Но чтобы нормально работать локально, лично для себя я переписал эти Dockerfile, docker-compsoe, nginx, что у меня с трудом получилось. Инструкция которая в комплекте идет - она именно для прода, но к сожалению данные в этой инструкции отключатся от тех, что я вижу в файлах докера.
Честно пока склоняюсь к тому, чтобы какого-то DevOps со стороны потянуть, благо оплата светит нормальная, потому-что у меня объективно не очень вышла игра во все ворота: backend, frontend, devops.
Make
Но спасибо тебе за то, что многое разжевал.
Make
Классный ты чел, заморочился.
Maxim
Тут видишь в чем дело: я понятия не имею, как я должен при этом делать. Вот у меня есть файлы Dockerfile, docker-compose и .gitlab-ci.yml, файлы nginx, cers и ssl, оригинальные, которые шли с инструкцией по развертыванию, плюс те, которые я вытащил из контейнеров. Хозяин хочет, чтобы я на этом же домене переразвернул проект, но так, чтобы он наконец-то получил доступ к Git. К тому же там нужны правки по коду, которые я локально у себя уже сделал. Но чтобы нормально работать локально, лично для себя я переписал эти Dockerfile, docker-compsoe, nginx, что у меня с трудом получилось. Инструкция которая в комплекте идет - она именно для прода, но к сожалению данные в этой инструкции отключатся от тех, что я вижу в файлах докера.
Честно пока склоняюсь к тому, чтобы какого-то DevOps со стороны потянуть, благо оплата светит нормальная, потому-что у меня объективно не очень вышла игра во все ворота: backend, frontend, devops.
Хозяин))))
Make
Peter
Если нет доступа к git, то заводите свой )
Если, конечно, там не компилированный код
Е1
Привет!
Хочу вытащить метрики с моей основной докер-машинки на другую
Для этого надо сделать доступным порт для metric exporter, но, хотелось бы ограничить публичный доступ к этому порту только с определенных IP адресов
У докера есть нативная функциональность для этого?
Или придется редактировать iptables?
И если отредактирую iptables для конкретного контейнера, при перезапуске сервера, когда контейнеру заасайнится другой айпи, весь сыр-бор по-новой, да?
Maxim
Е1
Клеркоптикон
Ребят привет! не знаю по теме или нет, но такой вопрос. Как думает развернуть Субд в отдельном контейнере на удаленном хосте вместе с бд или работать через ssh на совей тачке.
Maxim
Клеркоптикон
развернуть субд в контейнере на удаленном хосте вместе с бд или подключать субд на своей тачке через SSH
Клеркоптикон
конечно, вариант со своей тачкой более предпочтительный, но работать нужно будет много и мне интересно не будут ли тормоза
Клеркоптикон
или еще какие проблемы
Andrew
для разработки - локально, для тестирования - удаленно
Andrew
слишком общий вопрос чтоб на него ответить правильно
Клеркоптикон
Andrew
некоторые и разрабатывают удаленно, так что...
Клеркоптикон
ну это понятно
Erdeni Khatunov
привет! подскажите, пожалуйста, как можно исправить это?
пробовал делать через chmod 666 и через sudo от root, но не помогло
chown: changing ownership of '/workspace/concurrency-course/.git/modules/docker/client/objects/pack/pack-afd91393d26019cc2273eb31b9319bbbbcddbfa3.pack': Permission denied
chown: changing ownership of '/workspace/concurrency-course/.git/modules/docker/client/objects/pack/pack-afd91393d26019cc2273eb31b9319bbbbcddbfa3.idx': Permission denied
chown: changing ownership of '/workspace/concurrency-course/.git/modules/client/objects/pack/pack-931511dfc9e3bb236d4ceb0324e966abd673b885.pack': Permission denied
chown: changing ownership of '/workspace/concurrency-course/.git/modules/client/objects/pack/pack-931511dfc9e3bb236d4ceb0324e966abd673b885.idx': Permission denied
[Pequod] [CRITICAL] Called process `docker exec -it concurrency-course chown -R k03nza /workspace` exited with code 1
Mydrec
Ребят привет, ошибка при билде статике react, не находит файлы скрин 2, при изменении homepage на /build/ находит статику но появляется ошибка unexpected token < . Подскажите кто знает разворачиваю проект в докере.
Mydrec
Mydrec
Рахич,the creator
Рахич,the creator
Рахич,the creator
Рахич,the creator
что я не так делаю? почему при билде у меня будто бы нет nginx.conf
Рахич,the creator
есть же
Andrew
путь не верный
Рахич,the creator
путь не верный
И почему не верный? Я же скинул структуру там точно верно должно быть
Andrew
потому он строится относительно докерфайла, который уже лежит внутри папки _deploy
Рахич,the creator
В таком случае как мне нужно указать путь? Просто ngibx.conf?
Andrew
т о твой путь выглядит так
…./_deploy/_deploy/nginx.conf
Владимир
Andrew
что не так?
Владимир
Откуда вложенная папка деплой в папку деплой?
Andrew
Just
Еще раз. То что он пытается прокинуть в контейнер лежит по пути /_deploy/_deploy/nginx.conf По такому пути ничего нет, соответсвенно ничего и не копируется в контейнер. Путь строится от той папки где лежит докерфайл. Еще раз подумай что должно быть указано в пути)
Maxim
COPY ./nginx.conf /etc/nginx/nginx.conf
Tema
Всем привет, есть у кого-то проект, где react + vite в докере?
Дамир
Добрый день! Подскажите пожалуйста, как заставить Docker Desktop на windows 11 запускаться без прав администратора (версия 4.25.1)? Пользователя в локальную группу "docker-users" уже добавил, но все равно требует права администратора для запуска
√Григорий
В группу docker добавь
√Григорий
Да
Дамир
Да
Что-то не помогло( все равно запрашивает
Дамир
но походу выбора нет
√Григорий
Дамир
а зачем выходить
а в винде можно подключить вторую сессию от моего пользователя? Просто я не шарю 😅
√Григорий
я даже не подумал, что у тебя винда
Maxim
√Григорий
а что за группы в винде? что-то сложно. опиши нормально, где у тебя докер установлен
Рахич,the creator
Maxim
А какой командой билд запускаете?
Рахич,the creator
я через компоуз запускаю docker compose -f /home/frontend/_deploy/local.compose.yml -p deploy up -d
Дамир
Еще скачал образ Ubuntu-20.04 на wsl2 и включил интеграцию с ним
Maxim
Рахич,the creator
я пробовал вставлять полный путь
Рахич,the creator
не работало
Рахич,the creator
такая же ошибка была
Adam 🫧
Доброго утра!
Правильно ли я делаю, что создаю две конфигурации docker-compose, один для деббага, другой для прода или есть еще варианты? 🤔
Рахич,the creator
Maxim
Maxim
Рахич,the creator
Рахич,the creator
вот как раз таки когда я поднимаю первый сервис (front-nginx) у меня ошибка и выходит
Maxim