Size: a a a

DevOps — русскоговорящее сообщество

2020 November 13

i

inqfen in DevOps — русскоговорящее сообщество
Все же написано
источник

A

Andrey in DevOps — русскоговорящее сообщество
--initialize-insecure off
источник

A

Andrey in DevOps — русскоговорящее сообщество
типа так?
источник

A

Andrey in DevOps — русскоговорящее сообщество
я просто с мускулом дела не имел
источник

A

Alexander in DevOps — русскоговорящее сообщество
inqfen
Так это в команде передавать, а не докеру
в смысле в exec? Или в докерфайле?
источник

A

Andrey in DevOps — русскоговорящее сообщество
Alexander
в смысле в exec? Или в докерфайле?
не, вот ты запустил сервер в контейнере
источник

A

Alexander in DevOps — русскоговорящее сообщество
ок
источник

A

Andrey in DevOps — русскоговорящее сообщество
сделай docker ps
источник

A

Andrey in DevOps — русскоговорящее сообщество
возьми id контейнера
источник

i

inqfen in DevOps — русскоговорящее сообщество
Alexander
в смысле в exec? Или в докерфайле?
В смысле в command
источник

A

Alexander in DevOps — русскоговорящее сообщество
ок
источник

i

inqfen in DevOps — русскоговорящее сообщество
Это опция mysql
источник

A

Andrey in DevOps — русскоговорящее сообщество
выполни docker exec -it id_container bash
источник

i

inqfen in DevOps — русскоговорящее сообщество
Зачем ты её как аргумент докера пихаешь? У него его нет
источник

A

Alexander in DevOps — русскоговорящее сообщество
Andrey
выполни docker exec -it id_container bash
а, ну в нем я и так
источник

A

Andrey in DevOps — русскоговорящее сообщество
и поправь конфиг сервака руками
источник

A

Andrey in DevOps — русскоговорящее сообщество
и рестартани
источник

A

Alexander in DevOps — русскоговорящее сообщество
inqfen
Зачем ты её как аргумент докера пихаешь? У него его нет
ну вот да
источник

RK

Ruslan Kopylov in DevOps — русскоговорящее сообщество
привет. Redis. у меня стоит задача сделать на нем rate limit для доступа к моему публичному API, в доке по инкременту я нашел следующее:

https://redis.io/commands/incr#pattern-rate-limiter-2

здесь говорится о возможном race condition и я тут вижу, что похоже запись имеет все шансы остаться в редисе навсегда (если произойдет INCR, произойдет что-то страшное и не произойдет EXPIRE). я на основе этого примера накидал следующее:

FUNCTION LIMIT_API_CALL(id):
MULTI
current = INCR(id)
   IF current > 11 THEN
       ERROR "too many requests per second"
   END
   IF value == 1 THEN
       EXPIRE(id, 1)
   END
EXEC

PERFORM_API_CALL()
END


тут есть транзакция и сразу инкремент, я думаю что GET здесь лишний.
скажите пожалуйста, это норм решение будет, редис же однопоточный и две транзакции одновременно крутить не будет, и в целом транзакции не убьют перфоманс? мне важно чтобы rate limit был строгий вбобавок к этому
источник

RK

Ruslan Kopylov in DevOps — русскоговорящее сообщество
p.s. направьте в другой чат если это совсем не по теме, не знаю где по редису спросить
источник