Igor
Igor
Я там выше просто написал что через курл буду
htdocs
Serega
ребзя, я с докером раньше не работал, как узнать hostname докера?
George
hostname 😊
George
команда такая есть
George
на самом деле правильный вопрос звучит по-другому - зачем тебе знать имя хоста докера? и какого? контейнера или ХОСТА докера?
Serega
Serega
не могу скачивать плагины
Serega
темы и т.д.
Serega
просит хост
Serega
Serega
docker hostname
George
George
ты чего-то не то делашеь
Serega
George
вордпресс как запускаешь?
George
полная команда docker run blablabla
Serega
Andrey
3306 ? этож для бд порт мускуля ..покажи композ
George
а в ямле чо
Serega
а в ямле чо
version: '2'
volumes:
mysql:
networks:
wordpress:
services:
### Application Code Container #############################
app:
image: tianon/true
volumes:
- ./wordpress/:${WORDPRESS_HOME}
### Database (MySQL) Container #########################################
db:
image: mysql:5.5
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes:
- mysql:/var/lib/mysql
networks:
- wordpress
### Wordpress Container #########################################
wordpress:
image: a2ncer/wordpress:latest
# build:
# context: ./docker/wordpress
environment:
- WORDPRESS_DB_NAME=${MYSQL_DATABASE}
- WORDPRESS_DB_USER=${MYSQL_USER}
- WORDPRESS_DB_PASSWORD=${MYSQL_PASSWORD}
- WORDPRESS_DB_HOST=mysql
ports:
- "80:80"
external_links:
- db:mysql
volumes_from:
- app
networks:
- wordpress
depends_on:
- db
### Other #########################################
Andrey
ну
Andrey
дб 3306
Serega
и?)
Andrey
причём тут фтп
Andrey
21 стандартный фтп
Serega
яж говорю я не шарю докер
Serega
и ничего не понял)
George
тебе ни нужон докер
George
забудь про него
Serega
а что мне нужно?
George
виртуалочка
Serega
👍
Bogdan
Коллеги, помогите плз, совсем не понимаю происходящее
Есть докерфайл, в нем устанавливаются зависимости из приватного репозитория
пишет, что нет прав к репозиторию, ключ передаю
вот полный трейсбек
https://pastebin.com/b5DVi8ca
Bogdan
копирнул докерфайл на пастебин
https://pastebin.com/AyxF4dpf
George
так
George
самый простой совет для тебя - копируй не по ssh ключу, а по хттпс + токен
George
тогда это выглядит так
George
git clone -c advice.detachedHead=false --branch v0.3.2 "https://gitlab+deploy-token-15:5678LNB1XQKbnbaXDHvY@gitlab.com/ololo/oloo olo-dir
George
далее прикол номер два
George
чтобы эта ботва (токен) не высвечивался в докере, то ты можешь склонить во временный контейнер через мультистейдж. А потом забрать в основном через COPY —from
Bogdan
George
не выглядит изящнее. Это точно
Bogdan
ок, тогда вопрос надо поставить: как принято делать?
George
в твоем кейсе твой приватный ключ остается в конечном образе
Bogdan
я же его удаляю
George
а у тебя вообще ссш клиент есть в образе?
George
нет
George
не удаляешь
George
иди читай про слои. СРОЧНО
George
Bogdan
Bogdan
спасибо!
George
multistage тебя спасет
George
и я в твоем случае строго настаивал на токенах.... по крайней мере ты сможешь их гранулярно отзывать и перевыпускать
George
ключ же - как будто под твоим ключом сборка происходит.. фу-фу-фу
George
а служебные ключи в гитлабе пока не допилили до идеала
Bogdan
ну да, если билдить на тачке, то такой вариант, с ключами, не очень
RusaXXX
Не могу понять почему контейнер запустился, но приложение (Nuxt) не отвечает
vue_1 | yarn run v1.15.2
vue_1 | $ nuxt
vue_1 | ℹ️ Listening on: http://localhost:3000/
vue_1 | ℹ️ Preparing project for development
vue_1 | ℹ️ Initial build may take a while
vue_1 | ✔️ Builder initialized
vue_1 | ✔️ Nuxt files generated
vue_1 | ℹ️ Compiling Client
vue_1 | ℹ️ Compiling Server
vue_1 | ✔️ Server: Compiled successfully in 2.02s
vue_1 | ✔️ Client: Compiled successfully in 2.27s
vue_1 | ℹ️ Waiting for file changes
vue_1 | ℹ️ Memory usage: 142 MB (RSS: 207 MB)
George
потому что листен localhost
George
учи матчасть
George
так
George
короче, по-моему, я очередной баг поймал. Кто поможет проверить? Запускаем в двух разных сессиях pull одного большого жирного образа. Получается, что он скачивается два раза. Черт. Хотя по логике докер мог понять, что он параллельно качает два раза одного и то же. И просто во втором потоке ждать, пока в первом скачается образ
Ivan
Вроде не было
https://www.opennet.ru/opennews/art.shtml?num=50765
George
боян
Igor
о/
Igor
у меня тут назрел еще вопрос
Igor
есть мультистейдж докер, который качает ноду, билдит приложение на ангуляре и выдает потом контейнер с пачечкой статики и nginx
Igor
на локалке билдится замечательно
Igor
на дженкинсе билд падает с грохотом на шаге "скопировать скомпиленное в /var/nginx/html" и орет, что такого нету
George
ну, значит, его нету
George
пути, все такое
Igor
да, но как так если один и тот же докерфайл и там и там?
George
среда разная, понимаешь?
George
может у тебя там вообще старый докер, который мультистейдж не умеет
George
телепатов нет. Дай больше входных данных
Igor
а, ичсх - этот же проект но из другого бранча собирается нормально, что на локалке, что на женьке