Katya
Это не проблема
для этого нужно как-то организовать внутренню сеть для докера?
Solyar
Вам нужно написать общий compose файл для всех трех приложений объединив их в одну сеть
Solyar
и запустить все три в рамках одного компос и одной сети
Ilya
если коротко надо чтобы в компоуз файле было 2 секции spring-app: spring-config-app: внутри spring-app будет видеть другой контейнер по http://spring-config-app:8888 без проброски портов
Solyar
и они будут видеть друг друга
Solyar
а как это сделать?
Почитать документацию :)
Katya
Почитать документацию :)
покажите пожалуйста стартовую точку документации?
Katya
или всю целиком читать?
Ilya
покажите пожалуйста стартовую точку документации?
пару видосов на ютубе про докер компоуз
Ilya
или
Ilya
https://docs.docker.com/compose/networking/
Katya
Почитать документацию :)
спасибо за консультацию
Solyar
покажите пожалуйста стартовую точку документации?
https://learn.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/multi-container-applications-docker-compose
Anton
Всем привет, в файле docker-compose.yml прописал подключение контейнера version: '3.8' services: swagger-ui: image: swaggerapi/swagger-ui # Используем образ Swagger UI из Docker Hub container_name: swagger-ui # Название контейнера ports: - "8080:8080" # Маппинг портов environment: - URL_TO_YOUR_API=/var/www/html/docs/openapi.yaml docker compose down docker compose up --build -d Захожу на http://localhost:8080 а он мне не мой файл подсовывает, а демо свой берет как подключить свой openapi.yaml?
Vitaly
Директива volume в документации
User
кто может помочь настроить докер, у меня есть сайт + ngnix, нужно добавить в папку проджекта Mailu для почты Скажу спасибо в USDT
Alexander
Всем привет! предсозал ipvlan сетку следующим образом docker network create -d ipvlan \ --subnet=192.168.0.0/16 \ --ip-range=192.168.2.0/24 \ -o ipvlan_mode=l2 \ -o parent=eth0 ipvlan70 затем пытаюсь запустить компоуз version: '3.8' services: consul_server_1: #image: consul:1.15.2_volumesave image: hashicorp/consul:1.17.0 hostname: consul volumes: - /opt/fgisu3/consul_server_1/server.json:/consul/data/server.json:ro - /opt/fgisu3/consul_server_1/certs/:/consul/config/certs/:ro networks: ipvlan70: ipv4_address: 192.168.2.238 restart: always ports: - '8500:8500/tcp' - '8500:8500/udp' - '8600:8600/tcp' - '8600:8600/udp' command: "agent -server -ui -bootstrap-expect=1 -bind=192.168.2.238 -client=0.0.0.0 -config-file=/consul/data/server.json" networks: ipvlan70: external: true но адрес 192.168.2.238 недоступен - может кто сталкивался? подскажет что не так?
𝕍𝕝𝕒𝕕𝕚𝕜 🍉
У меня вопрос, почему когда второй програмист поднимает БД с докера она пуска, а у меня полная то есть она не передает данные ему, есть решение ?
Sasha
а где можно посмотреть, какую ошибку выдает docker при команде build?
Sasha
в консоли
origin https://github.com/amirny2205/indoor_nav_cats_backend (fetch) origin https://github.com/amirny2205/indoor_nav_cats_backend (push)
Sasha
подскажите пож что не так вот compose.yaml https://dpaste.org/Zn6aA вот docker compose up https://dpaste.org/O4tk7 выглядит как будто не работает depends-on
Sasha
а что по твоему делает депендс_он?
ждет,пока db даст сигнал, что он запустился
Sasha
я ошибаюсь?
Sasha
а как было бы правильно здесь написать
Andrew
но хотелось бы…
Andrew
а как было бы правильно здесь написать
либо проверять что дб хелси и добавить хелсчек к контейнеру базы, либо писать скрипт который запустит приложение только когда база поднялась
Sasha
по-моему depends_on раньше работал так, как надо
Andrew
депендс_он говорит сервису что другой сервис начал старт, но не знает удачно ли
Anonymous
Ла
Савада
народ, какой лучше сервер брать для не большого проекта интернет магазина?(лендинг)
Владимир
Небольшой сервер
Савада
скиньте ссылки на хорошие сервера
Савада
Solyar
народ, какой лучше сервер брать для не большого проекта интернет магазина?(лендинг)
Если не боитесь потерять данные то ruvds.com там дешево довольно но у друга потеряли данные от ВМ
Dan
hetzner
вот hetzner лучше даже близко не рассматривать. а лучше вообще никак. один из самых худших. раньше у них было хотя бы дёшево, и все к ним бежали за ценой. но сейчас их цена вообще не соответствует их качеству. а вот качество у них ой ой
Ilya
и о каком качестве речь
Dan
без понятия про "дешевле", а вот про качество скажу только одно - если данные не жалко, то можно и там держать. я с 2008 года на хетцнере, и в разное время у меня там было от пары серверов до пары стоек серверов. оборудование дерьмо, поддержка медленная, пару раз мне меняли в рейде не тот диск, в итоге получал оба неисправных, они извинялись и возвращали деньги конечно, и предлагали больше скидок, но толку то, если данные похерены? да и с бэкапами там тоже веселухи было очень много. по итогу я оттуда весь прод ещё несколько лет назад увёз на нормальные сервера к хорошим провайдерам.
Владимир
что есть дешевле хецнера?
Скинь тарифы, я скажу что лучше
Dan
если речь о совсем бюджетном, и надёжном, то https://t.me/ru_docker/105450 вполне.
Dan
что есть дешевле хецнера?
и вообще завязывайте с "дешевле". это до добра не доводит, инфа соточка
Ilya
и вообще завязывайте с "дешевле". это до добра не доводит, инфа соточка
просто ты написал что раньше брали ценой, я и не понял что значит "раньше"
Ilya
если дешевле клауда нету
Vitaly
Хетзнер для своей цены, топ
Ilya
ну свой проект на 1 машинке фёрст вдса с головой
Ilya
ну а так, если кто подскажет рф клауд с ценами хотябы близкими к хетцнеру буду благодарен
Dan
ну а так, если кто подскажет рф клауд с ценами хотябы близкими к хетцнеру буду благодарен
hsvds.ru - точно дешевле при той же конфигурации (что выше). но я их не знаю, и ничего про их качество сказать не могу
Patrick
подскажите как корректно запустить крон и редиску вместе. пока что вижу что только редиска заработала
Patrick
User
2 отдельных сервиса
a :)
всем привет, может кто-то подсказать, почему при запуске контейнера вылетает ошибка exec /main: no such file or directory dockerfile: FROM golang:latest as builder COPY . /app WORKDIR /app RUN go build -o main . RUN ls FROM alpine:latest COPY --from=builder /app/main / CMD ["/main"]
Vitaly
При сборке main собирается, экзек бит установлен?
Denis
https://docs.docker.com/language/golang/build-images/#:~:text=Here%27s%20the%20complete,%3A
Denis
Там же мультистейдж
Ваня
Всем привет, возникла проблема с docker-compose. Имеется контейнер с gitlab. Данный контейнер перенес на Windows , он запускается в Docker Desktop без проблем. а в Ubuntu при запуске контейнера выдаёт ошибку /opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted что ему может не хватать?)
Ваня
дал на папку права 777, помогло, теперь бы понять какие конкретно надо дать права и кому)
Akane
и смотри кто юзер, и кто овнер попки
Ваня
дай 744
Буду пробовать, спасибо
Nursultan
``` version: '3' services: maven: image: maven:3.9.6-eclipse-temurin-21-alpine container_name: maven working_dir: /app volumes: - ./:/app - maven-repo:/root/.m2 - auth-app:/auth command: mvn -f ./auth/pom.xml clean package auth-app: image: openjdk:17 container_name: auth-app volumes: - auth-app:/app command: ["java", "-jar", "auth.jar"] depends_on: - maven volumes: maven-repo: auth-app: ```
Nursultan
всем привет хочу создавать jar затем в сервисе auth-app запускать этот jar (spring boot)