
Ruslan
27.01.2019
19:39:14
да
https://pastebin.com/TpLN9fdY

Nikolay
27.01.2019
19:39:58

Alex
27.01.2019
19:43:53
уверен?

Google

Ruslan
27.01.2019
19:45:10

Alex
27.01.2019
19:45:12
ты хоть сам то понял что за хуйню написал?
да
твой поток не выходит после t.stop()
сделай задержку \ вставь input() после t.stop() и удивишься.

Ruslan
27.01.2019
19:49:48

Alex
27.01.2019
19:50:07
блядь... это не stop() отрабатывает, а твой процесс выходит
и т.к. поток запущен с daemon=True то он помрет вместе с процессом

Tishka17
27.01.2019
19:51:11
О. Теперь Алекс матерится

Alex
27.01.2019
19:51:21
для этого поведения все твои ужимки с еще одним потоком нахрен не нужны
запусти поток с daemon=True и получишь то же самое
твой stop() просто не работает, слышишь?

Ruslan
27.01.2019
19:51:58

Google

Alex
27.01.2019
19:52:18
возьми этот код, вставь sleep \ input после print('You are went down from planet!')
и посмотри как твой поток продолжает крутиться

Ilia
27.01.2019
19:57:37
подскажите как сложить сложить числа в столбик. Например +-+ (+) -+- зная что если сложить + и - получиться +-

Alex
27.01.2019
19:58:28

❤️ Yaroslav
27.01.2019
19:58:54
как вы редиректаете адресс докера на адресс сервака?

Ilia
27.01.2019
19:58:55

Alex
27.01.2019
19:59:04

❤️ Yaroslav
27.01.2019
19:59:37
чо?
ну у тебя сервак в докере на одном адрессе, а сам сервак на другом

Ruslan
27.01.2019
19:59:41

Alex
27.01.2019
20:00:19

❤️ Yaroslav
27.01.2019
20:01:15

Alex
27.01.2019
20:01:24
вообще это очень зависит от того как ты деплоишь докер...

❤️ Yaroslav
27.01.2019
20:01:46
достукаться на сервис можно только по х.х.х.х
так и делал

Никитяо
27.01.2019
20:02:20
а зачем вообще y.y.y.y

❤️ Yaroslav
27.01.2019
20:03:17
или я не там смотрю?

Alex
27.01.2019
20:04:31

Google

Alex
27.01.2019
20:06:14
эм... ты откуда вообще эту iptables команду выдрал?
вообще я подозреваю что мы говорим о single node докере.
кто тебе мешает пробросить порт на хост и на хосте уже разрулить?

❤️ Yaroslav
27.01.2019
20:07:24

Alex
27.01.2019
20:08:10
docker run -p srcport:dstport ?

Татьяна
27.01.2019
20:08:21

Alex
27.01.2019
20:09:15
xyproblem.info

❤️ Yaroslav
27.01.2019
20:10:09

Alex
27.01.2019
20:10:27
а какой ты хочешь порт пробросить без контейнера?

Aragaer
27.01.2019
20:10:28
можно в докерфайле прописать expose

❤️ Yaroslav
27.01.2019
20:10:33
а мне нужно только порт перебросить

Alex
27.01.2019
20:10:40
если у тебя контейнер не запущен
при старте своего контейнера с сервисом тебе нужно опцию -p указать

❤️ Yaroslav
27.01.2019
20:11:33

Татьяна
27.01.2019
20:11:50

❤️ Yaroslav
27.01.2019
20:11:55

Alex
27.01.2019
20:12:08

Google

Alex
27.01.2019
20:12:12
прочитай документацию
c EXPOSE вот какой нюанс. порты указанные в EXPOSE автоматически не пробрасываются.
все равно нужно вызвать docker run с опцией -p или -P
-p пробрасывает все равно явно указанные порты
-P пробрасывает все порты указанные в EXPOSE, но на рандомные порты хоста.

Mr.X
27.01.2019
20:14:42
библиотека стринг
string.ascii_lowercase.index()
функция находит индекс буквы
а какая функция по индексу букву найдет

Admin
ERROR: S client not available

Alex
27.01.2019
20:16:02

Aragaer
27.01.2019
20:16:04
у меня вот тут сейчас дилемма - надо сделать нечто, что должно уметь поднимать и гасить контейнеры. Вопрос - может ли оно само при этом быть в контейнере?

Alex
27.01.2019
20:16:22

Mr.X
27.01.2019
20:16:50

Aragaer
27.01.2019
20:19:00

❤️ Yaroslav
27.01.2019
20:19:36
если у меня в докерфайле EXPOSE 8080
и в компоузе ports: - 8000:8080
и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?

Alex
27.01.2019
20:21:06

❤️ Yaroslav
27.01.2019
20:25:16
docker ps
оказалось наооборот нужно ports: - 8080:8000

Ruslan
27.01.2019
20:26:41
В общем вот вам задачка
https://pastebin.com/yCtSF2Fm
сам решить не смог

Alex
27.01.2019
20:27:20

Ruslan
27.01.2019
20:27:33
как не корректно?

❤️ Yaroslav
27.01.2019
20:27:38
да и сервак почему-то поддерживает 7080

Alex
27.01.2019
20:28:56
как не корректно?
еще раз. никак (ну почти).
запускай в отдельном процессе и убивай его по SIGTERM + SIGKILL
естественно SIGKILL нужно использовать в крайнем случае, если процесс не завершился по SIGTERM по истечении таймаута.

Aragaer
27.01.2019
20:31:00
# <<< how to stop apocalypse? >>>
signal.pthread_kill(t.ident, signal.SIGKILL)

Google

Aragaer
27.01.2019
20:31:13
так сработало

Alex
27.01.2019
20:31:15

❤️ Yaroslav
27.01.2019
20:31:45
8080/tcp, 0.0.0.0:8080->7080/tcp порты сервиса
path('dashboard/vr/admin/', admin.site.urls), урла админки
сайт seniortech.33mnt.com
а за http://seniortech.33mnt.com:7080/dashboard/vr/admin/ 404
в логах ничего нету...

Alex
27.01.2019
20:32:57

Aragaer
27.01.2019
20:33:15
if the target thread is executing the Python interpreter, the Python signal handlers will be executed by the main thread.
мхмм..

Alex
27.01.2019
20:33:22
да и вообще что у тебя в контейнере? выставлять джанго во внешний мир не самая лучшая идеяф.

❤️ Yaroslav
27.01.2019
20:33:29

Alex
27.01.2019
20:33:41

❤️ Yaroslav
27.01.2019
20:35:23

Alex
27.01.2019
20:35:59
что почему? потому что это порт который выставляет контейнер базы. он не пробрасывается на хост.
на скрине кстати видно, что у тебя в контейнере EXPOSE порта 8080, который не мапится на хост, но ты мапишь 8080 порт хоста на 7080 порт контейнера.

❤️ Yaroslav
27.01.2019
20:45:03