Igor
А ты шутничок
Igor
Я там выше просто написал что через курл буду
htdocs
Старая версия докера.
вот это может быть ближе к правде
Serega
ребзя, я с докером раньше не работал, как узнать hostname докера?
George
hostname 😊
George
команда такая есть
George
на самом деле правильный вопрос звучит по-другому - зачем тебе знать имя хоста докера? и какого? контейнера или ХОСТА докера?
Serega
не могу скачивать плагины
Serega
темы и т.д.
Serega
просит хост
Serega
docker hostname
George
ты чего-то не то делашеь
George
вордпресс как запускаешь?
George
полная команда docker run blablabla
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
чтобы эта ботва (токен) не высвечивался в докере, то ты можешь склонить во временный контейнер через мультистейдж. А потом забрать в основном через COPY —from
ага, спасибо попробую такой подход, но с ссш ключем выглядит изящнее и хотелось бы разобраться с ним есть идеи куда посмотреть? как дебажится такое?
George
не выглядит изящнее. Это точно
Bogdan
ок, тогда вопрос надо поставить: как принято делать?
George
в твоем кейсе твой приватный ключ остается в конечном образе
Bogdan
я же его удаляю
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
а, ичсх - этот же проект но из другого бранча собирается нормально, что на локалке, что на женьке