Aleksey
консоль аля docker exec только в платной версии портейнера работает?
в бесплатной это все есть но блин помни про Ci/Cd
Aleksey
Шибко спецфичная вещь
Solyar
А причем тут CI/CD ?
Aleksey
А причем тут CI/CD ?
Докер фалик делать если ты на лакал хосте то прост из студии образ собири
Aleksey
"docker exec" вот с этого места читаю
Andrey
А студия это что?
Aleksey
А студия это что?
microsoft visual code c плагином докера
Andrey
vscode студия? О г-ди...
Aleksey
а что это даст?
там есть приметивный гуй
Aleksey
портнер и докер это чот не правильное
Aleksey
панятно что админить удобно
alrepin
портнер и докер это чот не правильное
ну так вопрос был как в прртнере сделать чтоб раьотаоо, так-то и exec нормм
alrepin
и лист выпадающий есть bash, ash или sh
alrepin
но не подрубается
Aleksey
о как есть ошибка
Aleksey
ты логи можешь глняуть в самом контере ?
Aleksey
и лист выпадающий есть bash, ash или sh
Запустил у себя в квик акшен подрубился сразу
alrepin
Konstantin
Консоль смотри
Konstantin
Браузера
Konstantin
У тебя вэбсокеты мб
Aleksey
на конекте висет ?
alrepin
У тебя вэбсокеты мб
и о чем это говорит?🙈😊
Konstantin
Konstantin
Нжинкс впереди ?
alrepin
Нжинкс впереди ?
впереди чего?
Konstantin
впереди чего?
В качестве прокси
Aleksey
не авторизуется
Konstantin
а ну да
Ну на его стороне покажи конфиг
Konstantin
Вэбсокеты добавь
Konstantin
Хидеры
Konstantin
Deploying Portainer behind nginx reverse proxy - Portainer Documentation https://docs.portainer.io/advanced/reverse-proxy/nginx
Konstantin
Ой не то
alrepin
alrepin
alrepin
какой конфиг скинуть?
alrepin
Ой не то
так то или не то?)
alrepin
вроде то
Konstantin
Аа
Konstantin
На хттпс отправляй
Konstantin
9443
Solyar
Зачем?
Solyar
Нркмн
alrepin
это на cr.portainer.io/portainer/portainer-ce:latest прокатит?
alrepin
прописал энвайронментс в композер, пока та же Error during WebSocket handshake: Unexpected response code: 400
alrepin
попробую параллельно стартануть целиком этот ямл по ссылке
alrepin
свой паузну пока
D_d
ребят привет быстрый вопрос. первой строкой у меня идет в докерфайле FROM node:19-alpine AS title_api еще я передаю в докерфайл аргумент ARG DOCKER_ENV как я могу использовать этот аргумент чтоб например сделать название в первой строке FROM node:19-alpine AS title_api_${DOCKER_ENV} ?
D_d
так можно вообще сделать?
Яўгеній
Здравствуйте, пытаюсь в микронал на докере что-то начать делать и возникла проблема. Все настроил, докер запустил, и при попытке по роуту получить доступ к контроллеру получаю Not Found. Dockerfile: https://pastebin.com/nZV0jY9V docker-compose.yaml: https://pastebin.com/GeKjNFRg Тестовый код на котлине: https://pastebin.com/pCTYSjWe application.yaml: https://pastebin.com/PxJEp8ph gradle: https://pastebin.com/JP8Q2eVE Помогите, пожалуйста👉👈
Andrey
так можно вообще сделать?
Сомневаюсь в очередности. Подозреваю ARG надо вынести перед FROM, но проще проверить
D_d
нельзя выносить перед FROM ничего ((
Andrey
нельзя выносить перед FROM ничего ((
https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
D_d
Большое спасибо
Andrey
а для чего тебе это?
Пересборка дерева образов в автомате f.e.
D_d
а для чего тебе это?
Делаю имедж для прод и дев разные
Andrew
а два докерфайла не?
D_d
Зло
В плане?
D_d
а два докерфайла не?
А зачем ? У меня 1 файл в которых пихаю аргумент
D_d
Через баш скрипт
Andrew
а почему дев и прод образы разные? как тестить будешь?
Andrey
В плане?
Ну если между ними еще нет тестинга/стейджинга whatever. В прод едет образ отличный от того что было проверено до этого
D_d
Вот такой баш скрипт который предлагает выбрать енв при запуске #!/bin/bash PS3="Select environment using number:" PORT=3003 select env in dev prod; do case $env in dev) break;; prod) break;; *) echo "Please select correct environment"; ;; esac done if [ $env == dev ]; then PORT=3004 fi echo You selected $env environment! Ok lets go; docker build \ --pull --no-cache -t some_api \ --build-arg DOCKER_ENV=$env \ --build-arg PORT=$PORT . \ && docker run -d -t -i --restart unless-stopped \ -v /var/www/uploads:/dorado/src/app/uploads \ -v /var/www/logs:/dorado/src/app/logs \ -p $PORT:$PORT --name some_backend_$env some_api
D_d
и сам докер файл FROM node:19-alpine AS some_api WORKDIR /dorado/src/app COPY ./package*.json ./ RUN npm ci COPY . . ARG DOCKER_ENV ENV NODE_ENV=${DOCKER_ENV} RUN npm run build:$NODE_ENV RUN npm run migrate:$NODE_ENV ARG PORT EXPOSE ${PORT} CMD ["sh", "-c", "npm run start:$NODE_ENV"]
Andrey
Ммм... ci на баше. Это мы любим.
D_d
https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
Ошибку выдает invalid name for build stage: "some_api_${docker_env}", name can't start with a number or contain symbolsdockerfile-utils(12)