Yury
docker run -t --rm --entrypoint "/usr/bin/ab -n 100 -c 10 http://mysite.ru" loadimpact/loadgentest-apachebench:latest
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/usr/bin/ab -n 100 -c 10 http://mysite.ru\": stat /usr/bin/ab -n 100 -c 10 http://mysite.ru: no such file or directory": unknown.
Yury
😞
Yury
похоже это проблема с самим ab
Evgeniy
😞
Вам нужно "/usr/bin/ab" передать как ентрипоинт, а аргументы как cmd
Yury
спасибо. я разобрался уже. ab не любит когда не указывают path в урл
Evgeniy
Nikolay
Всем привет. Есть проект на NestJS и база postgresql, какой должен быть алгоритм авто деплоя с bitbucket?? Я не совсем понимаю порядок действий и представляю это как то так
1) bitbucket pipelines настроены на событие пуш в мастере
2) При пуше в мастер pipelines собирают котейнер с моим nestjs и
???????
4) Сервер подтягивает контейнер и поднимает nestjs и базу данных
rmshell
Anonymous
rmshell
И здесь он всех заебал?
Не то слово, он в другом чате на мои посты отвечает той же фразой, при этом вообще не отдупляя сути
Stanislav
Странновато что пхп все еще язык который начинают учить первым.. Вроде как пора начинать программирование с js может быть python
Stanislav
rmshell
Популярен и популярен)) и х с ним, но вот если вопрос денег, какой яп выбрать чтобы рубить бабло, то есть интересный момент, например не популярный нынче руби, его вакансии дороже чем пайтона, тк предложения меньше. Но минус что движухи там меньше
nnbphkqujhjkynr
привет, встречали проблему, когда при пересборке контейнера, сборка виснет на php-apache и думает примерно так час.
Была проблема такая на рабочем пк, то там все решилось очень долгим ожиданием, но это не вариант, каждый раз так ждать, теперь эта проблема на домашнем пк и видимо проблема не в пк, а в докере, есть идеи как решить такое?
Anonymous
перезапускать контейнер пробовал?
nnbphkqujhjkynr
на скрине видно, что я его вырубил и пытаюсь полнять
rmshell
Не думал сначала логи глянуть?
Antonio
доброго времени. Получил элементарную ошибку, но что-то не пойму как ее решить:
$docker-compose up
ERROR: Version in "./ingress.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file form
$docker -v
Docker version 19.03.5, build 633a0ea838
$$ docker-compose version
docker-compose version 1.17.1, build unknown
docker-py version: 2.5.1
CPython version: 2.7.15+
OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
Erzed
Antonio
version: '3.7'
networks:
frontend:
name: frontend_network
services:
traefik:
Erzed
Попробуй вместо 3.7 просто 3
Antonio
ERROR: The Compose file './ingress.yml' is invalid because:
networks.frontend value Additional properties are not allowed ('name' was unexpected)
Antonio
ну и как бы это не выход. На других серверах нормально запускается
Andrei
Сам docker-compose попробуй обновить. 1.17.1 - довольно старый, 17 года.
Antonio
sudo apt install docker-compose
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет docker-compose самой новой версии (1.17.1-2).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 148 пакетов не обновлено.
Antonio
бесит, что в репах долго не обновляются пакеты =(
Anonymous
Обнови пакеты
George
George
НИКОГДА
George
https://github.com/docker/compose/issues/6023
George
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910823
George
https://bugs.launchpad.net/ubuntu/+source/docker-compose/+bug/1796119
George
#компост
Stanislav
скажите какое средство есть для мониторинга контейнеров на разных серверах? ну к примеру нагрузка и т.п.
Я нашёл DockStation но врдуг есть еще что
Владислав
https://docs.docker.com/config/thirdparty/prometheus/
https://prometheus.io/docs/guides/cadvisor/
rambling
Petr
kubernetes dashboard
Evgeniy
Stanislav
Спасибо
Anonymous
Парни а могу ли я преносить в докерфайле переменные между стэйджами ?
Anonymous
Привет
George
привет
George
нет
George
но ARGS - почему нет, можно попробовать
George
т.е. я имею в виду, что если ты делаешь FROM из образа - ес-но все его содержимое с переменными переносится
George
но если ты хочешь просто отдельную переменную перекинуть, то упс, сорри
Anonymous
привет
Скажи а глобальные переменные можно как то задовать ?
George
нет
George
дай докерфайл и напиши что нужно - это будет предметнее
Anonymous
FROM node:10.16.1-alpine as builder
ARG API_URL=""
ARG NODE_APP_INSTANCE=""
ARG SOCKET_URL=""
ENV API_URL=${API_URL}
ENV NODE_APP_INSTANCE=${NODE_APP_INSTANCE}
ENV NODE_ENV="production"
ENV SOCKET_URL=${SOCKET_URL}
WORKDIR /app/
COPY package.json ./
RUN NODE_ENV=development npm install
COPY . .
RUN npm run build
FROM builder as dev
CMD npm run start
FROM nginx:alpine
ENV API_URL=""
ENV API_URL_TEST=""
ENV SOCKET_URL=""
ENV SOCKET_URL_TEST=""
COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/
COPY script.sh ./
ENTRYPOINT ./script.sh ${API_URL_TEST} ${SOCKET_URL_TEST} ${API_URL} ${SOCKET_URL} ; nginx -g "daemon off;"
George
какую переменную перекинуть
Anonymous
ENV API_URL=""
ENV SOCKET_URL=""
George
я вижу два варианта
George
1. через build args
2. закинуть файл, а потом его экспортнуть в среду.
Anonymous
docker build -t vasia --no-cache --build-arg API_URL=MYURLCONNECT --build-arg SOCKET_URL=MYSOCKETURL .
Я вот так вот делаю но у меня нет этих переменных в nginx если не добавить
Anonymous
я вижу два варианта
Я жетак понимаю что при первом случае все равно арг надо добавлять
George
George
потому что надо ARG два раза добавлять... попробовать по крайней мере. Отдельно в верхний, отдельно в нижний с nginx
Anonymous
правильно
ТАк работает просто хотел покрасивее !
Anonymous
Yuriy
добрый вечер
при попытке собрать простейший образ на основе убунту
FROM ubuntu
RUN apt-get update --fix-missing && \
apt-get install cowsay -y && \
ln -s /usr/games/cowsay /usr/bin/cowsay
при билде получаю ошибку
Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease 403 Forbidden [IP: 91.189.91.14 80]
предполагаю ошибка появляется при неудачном обновлении пакетов
подскажите пожалуйста как это полечить?
Yuriy
--fix-missing ключ который добавлял в надежде подавить возникшую ошибку
но это положительного результата не дало
без него ошибка такая же
George
очень просто
George
вероятно, твое зеркало забанено ркн
George
попробуй другое
Yuriy
для начала я из другой страны тут политик ркн нет
во вторых я подтягиваю стандартных образ убунту докером
маловероятно что по дефолту у бистрибутива будут нестабильные адресса для обновлений
Рубикон
George
central
@vizdrag
ウァシーリイ
Всем привет
ウァシーリイ
Народ, тормозит транссмишн в докере
George
LOL
George
не запускай трансмишн в докере. Делов-то
George
🤷♂️
ウァシーリイ