Ilya
зачем в докерфайле куча переменных?
У меня потом фронт проект собирается через RUN npm run build. Если в докерфайле есть ARG SOMETHING_1, то во время сборки фронт проекта эта переменная также будет видна как переменная среды
Andrew
она и так будет видна и без прокидывания в докерфайл
Andrew
укажи в компосе параметр env_file и он прокинет в контейнер его значения
Vladimir
Привет всем
Почему не могу попасть на свой сайт ?
Все ip перепробовал и те которые в файле го и локальный и сервера ip
aa4648cdea16 my_site_news9 "tail -f /dev/null" About a minute ago Up About a minute 0.0.0.0:2222->2222/tcp, :::2222->2222/tcp
A A
Всем привет!
Посоветуйте годный курс по докеру
Vitaly
Vitaly
и в нутри контейнера там точно что-то висит на 2222 порту?
Vladimir
А телепатов тут нет, покажите как запускаете
та я с go еще не особо разорался = )
и у меня контейнер сразу закрывался
Я погуглил нашел вот этот запуск чтобы контейнер не схлопывался сразу
docker run -p 2222:2222 my_site_news9 tail -f /dev/null
И еще у меня ранне прав не было для запуска блокировка стояла
Нагуглил и добавил ["chmod", "+x","] так теперь выглядит Dockerfile
FROM golang:latest
RUN mkdir /appsite
ADD . /appsite/
WORKDIR /appsite
RUN go build my_site/main.go
CMD ["chmod", "+x","/appsite/my_site/main.go"]
Vitaly
ну так а где вы в контейнере запуск вашего приложения делаете?
Vitaly
понятно что он chmod выполняет и закрывается
Vitaly
сам надо было в CMD прописат, запуск приложения своего
Vitaly
этой командой вы пермишены к файлу даете
Vitaly
почитайте. Ведь проде все протсо написанно
Vitaly
https://docs.docker.com/language/golang/build-images/
Andrew
Nikita
Всем привет, есть готовый сайт на wordpress , как задеплоить его в докер контейнер? Может кто то подсказать?)
Andrew
Nikita
а в чем сложность?
В том , что с докером знаком посредственно, мб есть какой то подробный мануал? Тк этого никогда не делал)
Andrew
первая же ссылка в гугле
https://wpengine.com/resources/containers-clusters-wordpress/
Alexander
Dmitriy
Alexander
Alexander
Alexander
А на вчерашнее сообщение.
Dmitriy
Alexander
Dmitriy
Alexander
Mllse
Всем привет. Сразу говорю, что я не очень разбираюсь с докером.
nginx отдельно устанавливается, через apt install nginx. В конфиге энджинска прокси на 127.0.0.1:3000,
а вот есть докер, который устанавливает node js и разворачивает next js с портом 3000:
version: "3.8"
services:
nextjs:
build:
context: .
dockerfile: Dockerfile
ports:
- 3000:3000
environment:
- NEXT_PUBLIC_SERVER_URL=${NEXT_PUBLIC_SERVER_URL:-}
- NODE_ENV=production
networks:
- app-network
volumes:
- .:/app
- /app/node_modules
- /app/.next
networks:
app-network:
driver: bridge
Если я запущу докер на своем компе, то localhost:3000 видит.
В чем проблема, nginx не видит 127.0.0.1:3000,
(
proxy_pass http://127.0.0.1:3000;
) и выдает 502 Bad Gateway
по айпи серввера ip4v:3000 тоже самое ситуация, не видит. Никаких брандмауэров, ufw unactive стоит
Vitaly
должен видеть.
Vitaly
На серваке точно запустился контейнер?
Vitaly
попробуйте curl http://127.0.0.1:3000 на сервере сделать в консоли
Mllse
не видит, но контейнер точно же запущен.. Судя по автодеплою
Mllse
Solyar
Mllse
FROM node:18
WORKDIR /app
COPY ./package*.json ./
COPY . ./
RUN npm install
RUN npm run lint:fix
RUN npm run build
EXPOSE 3000
CMD [ "npm", "start"]
Solyar
логи контейнера
Mllse
Секунду. Надо лезть в автодеплой
Mllse
Только что обнаружил, что никакого контейнера, хотя вот автодеплой был успешен. Очень странно, контейнер не упал даже, его тупо нет. Щас буду разбираться
Vitaly
на сервак заиди с docker ps
Vitaly
у тебя или не так контейнер запущен, (не выставленны порты) или он не запущен
Mllse
Спасибо вам, ребята, за помощь и за то, что вы еще раз напомнили о важности человеческого фактора! Оказалось, что среди множества серверов я выбрал неправильный для автодеплоя (перепутал SSH-ключи). Еще раз всем большое спасибо!
Валидатор
Всем привет. У меня есть два запущенных докер контейнера, на одном запущен wg-easy, на другом api на fastapi. Мне нужно чтобы с контейнера api я мог пинговать устройства подключенные к wireguard wg-easy. С контейнера wg-easy я могу пинговать устройства подключенные. Как можно сделать чтобы я мог пинговать их с контейнера api?
Валидатор
Валидатор
я понимаю что мне нужно использовать bridge чтобы объединить их в одну сетку. Но всё равно такой способ не помогает.
CyberManiac
Владислав
Всем привет.
Пытаюсь развернуть nuxt в контейнере. Картинку вижу, он при сохранении файла в vs-code, не обновляется картинка в браузере.
Если подключаться к контейнеру через расширение dev container и уже в нем сохранять файл все работает правильно.
Можно ли как то настроить vs-code -> container связь, не используя расширение?
Aleksey
Aleksey
Dan
Лучше в логи сначала
Владислав
А логи от кого?
Владислав
Если гапрямую в контейнере изменяю файл то все ок
Владислав
Похоже какая то траблв между осями. На хосте винда, докер на Линукс
Владислав
Да
https://pastebin.com/1wpxqJae
Игорь
Всём привет! Можете подсказать docker-compose version 2.11.2 умеет работать с volume nfs? Проблема в том, что при запуске соединение вроде поднимается, но через пару секунд падает...
Dan
А в логах что пишет когда падает?
Dan
Может ошибка какая есть
Игорь
В логах пусто...
Dan
Verbose можно включить чтобы более детально посмотреть что происходит
Игорь
Пропадает сам volume nfs, остальное всё работает
Игорь
Dan
Вот тут может быть решение поможет
Dan
С driver local
Игорь
Это уже находил, спасибо. У меня ситуация следующая есть сервер с nfs, смонтированная папка есть на сервере где крутится docker- сompose, права на данную папку выданы rw,
Игорь
При запуске соединение работает пару секунд но успевает создать папки на сервере nfs, потом падает
Игорь
В логах только видно запуск приложений, про volume ни чего
Dmitry
всем привет!
локально в папке лежат 3 директории (локальные либы)
я их закидываю в раб директорию докера
# Use the official Node.js base image
FROM node:16
# Set the working directory
WORKDIR /web
# Copy the rest of the application code
COPY . .
# Run make dev_install
RUN make dev_install
# Expose the port the app will run on
EXPOSE 8080
# Run the command to start the app
CMD ["make", "dev_run"]
и в package.json указываю как "mz-rd": "file:mz-rd" - устанавливается все норм, но потом при make dev_run (yarn serve) возвращает такую ошибку:
These dependencies were not found:
* @mz/coreui-vue in ./src/main.js, ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/home/Home.vue?vue&type=script&lang=js& and 2 others
* mz-rd in ./src/main.js
кто-то сталкивался с таким?
смурф
Приветствую. Можете подсказать как вылечить?
Devidson
Devidson
потому что
Devidson
Просто поменяй на др что нибудь
Ilya
Всем привет! Глупый вопрос, может задам, а как посмотреть логи ОС внутри контейнера?