d
Всем привет! Прошу помощи: пытаюсь завести на винде https://github.com/Arman92/go-tdlib, в описании есть докер образ, но не совсем понимаю как его заюзать правильно, кому не сложно расскажите
Sun
docker pull mihaildemidoff/tdlib-go
Sun
Что ты ещё хочешь?
d
Что ты ещё хочешь?
А саму либу как юзануть что внутри
Anonymous
ERROR: for nginx-proxy Cannot start service nginx-proxy: driver failed programming external connectivity on endpoint imgproxy_nginx-proxy_1 (8f0be81923ff3970adef9d894524e4f10013531bff9c430494c6f698d1711992): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use ERROR: Encountered errors while bringing up the project. что в таком случае делать ? если уже сервер :80 испльзуется ?
Anonymous
другой порт брать ?
Anonymous
nginx-proxy: image: jwilder/nginx-proxy:latest ports: - "80:80" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro
Anonymous
nginx-proxy: image: jwilder/nginx-proxy:latest ports: - "8080:8080" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro
Ильдар
возьми другой порт, да.
Ильдар
а зачем тебе сокет в nginx?
Anonymous
а зачем тебе сокет в nginx?
как в примере было так я и взял
Ильдар
Почитал описание, нужен
Anonymous
nginx-proxy: image: jwilder/nginx-proxy:latest ports: - "8080:8080" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro
как вообще этот образ работает virtualHost это то, что он проксирует я что-то не понимаю ( в version: '3' services: nginx-proxy: image: jwilder/nginx-proxy:latest ports: - "81:81" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro whoami: image: jwilder/whoami environment: - VIRTUAL_HOST=whoami.local imgprox: image: "darthsim/imgproxy" container_name: "imgproxy" environment:
Anonymous
VIRTUAL_HOST=imgproxy.local ?
Anonymous
VIRTUAL_HOST=imgproxy.local ?
Откуда ты что копируешь? Пришли ссылку на пример
Anonymous
VIRTUAL_HOST=imgproxy.local ?
Then start any containers you want proxied with an env var VIRTUAL_HOST=subdomain.youdomain.com $ docker run -e VIRTUAL_HOST=foo.bar.com
Sun
А саму либу как юзануть что внутри
В ридми же всё написано
Anonymous
Переведи если не понятно)
d
В ридми же всё написано
ну написано как юзать либу в коде, но я пока не совсем понимаю сам принцип по которому я должен это сделать с докер образом
Anonymous
Переведи если не понятно)
та я сдокером второй день, вот и вопросов много
d
В ридми же всё написано
если не сложно разжуй чайнику
Anonymous
та я сдокером второй день, вот и вопросов много
Понимаю, но читать же ты не второй день как начал) там все написано, переведи для начала)
Sun
если не сложно разжуй чайнику
Мне не сложно, но я не умею в го
d
Мне не сложно, но я не умею в го
а го играет роль в инструкции? ну вот смотри, есть либа, есть образ, как написано, с ней. Ну сделаю я пулл а че дальше. как к моим сурсам прикруть её
d
Заходи в контейнер там и пили)
вооот, поясни плиз как это сделать по-подробнее)
Sun
Эмм, тут тебе понадобится документация
Sun
Я только не понимаю в чём проблема импортировать либу
Ильдар
поставь линукс в виртуалке и не парься
Sun
Мой тебе дружеский совет: Винду оставить только для танчиков
Sun
А разрабатывать на линухе или на макоси
d
да на работе линуха, но на домашнем винда)
d
Эмм, тут тебе понадобится документация
а в какое место придется посмотреть, наведи
d
остроумно
Sun
Контейнер от этого Михаила весит 700 метров
Sun
Я бы ему сделал некомфортно только за это. Ты уверен, что тебе нужна его либа?
Ильдар
а го играет роль в инструкции? ну вот смотри, есть либа, есть образ, как написано, с ней. Ну сделаю я пулл а че дальше. как к моим сурсам прикруть её
это скорее твои сорцы надо пробросить в контейнер и там придётся разрабатывать/компилировать в линкус окружении
Ильдар
гошка умеет женить либы из linux и windows?
Ильдар
напиши уже Михаилу из Новосибирска? ;) https://github.com/mihaildemidoff
d
гошка умеет женить либы из linux и windows?
а зачем? в образе и так го стоит же
d
че женить-то
Anonymous
а зачем? в образе и так го стоит же
я тебе команду прислал
Anonymous
работай
Ильдар
ну тогда docker run —rm -ti <imagename> sh и погнал разрабыватывать
Ильдар
не вижу только в данном случае припёка перед полноценной виртуалкой. linux на полшишечки.
Sun
ну тогда docker run —rm -ti <imagename> sh и погнал разрабыватывать
Ты щаз насоветуешь. Он будет 4 часа писать там код, выйдет из контейнера и пшшш — нет кода
Ильдар
Ты щаз насоветуешь. Он будет 4 часа писать там код, выйдет из контейнера и пшшш — нет кода
> Запомните: всего несколько часов попыток и ошибок могут сэкономить вам целых пять минут чтения документации
Sun
:))
Ильдар
лол, а что он делать будет, когда контейнер не поднимется после перезагрузки винды? вчера же только кто-то в чате писал.
V
альтернативы? Telegram channel driven development?
конечно нет, чтение все равно пока вне конкуренции
Sun
уже! спасибо
Короче, чувак, ставь линух в виртуалку и пиши в нём. Если нет, то как собрать голанг сорцы под виндой, я надеюсь, ты в состоянии нагуглить.
Anonymous
уже! спасибо
ты реально только не выходи из контейнера)
d
ты реально только не выходи из контейнера)
а нормально будет если я сурсы рядом с докер файлом положу, сделаю COPY и RUN скомпилить?
Anonymous
Vitaliy
Ильдар
погугли, как принято разрабатывать в docker, раз уж ты решил испить этот кактус до дна
Ильдар
https://medium.com/developers-writing/docker-powered-development-environment-for-your-go-app-6185d043ea35
Anonymous
ну вот наверно оно
https://www.youtube.com/playlist?list=PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg удели полчаса времени!!
Alexander
привет всем в докер-композ есть extra_hosts как в этот параметр автоматом подсунуть айпишник одного из контейнеров, учитывая что айпи конкретного контейнера на момент поднятия всего конфига я не знаю?
Alexander
somehost.dev:nginx не канает что-то внятного найти в гугле не могу
Ильдар
зачем?
Alexander
чтобы разрозненные php-fpm с единой точкой входа в виде отдельного nginx контейнера могли корректно общаться
Ильдар
я не говорю по nginx'овски :( не достаточного того, что контейнеры видят друг друга по имени?