Size: a a a

2021 June 15

JD

John Doe in pro.elixir
В связке с machinectl - вполне
источник

JD

John Doe in pro.elixir
Вроде даже вагрант умеет вертеть systemd-nspawn
источник

DP

Dmitry Ponyatov in pro.elixir
пиляйте доскер, сэр — на кой вам чёрт богатство ?!
источник

JD

John Doe in pro.elixir
Я с подманом тусуюсь 😎
источник

M

MrFlorius in pro.elixir
А как экто понимает какие миграцие уже были а какие еще нет?
источник

a

arikai in pro.elixir
В базе имеется таблица schema_migrations с нужной информацией
источник

M

MrFlorius in pro.elixir
А нужно ли мне руками дропать индекст или можно просто дропнуть таблицу?
источник

ММ

Максим Мартынов... in pro.elixir
?
источник

M

MrFlorius in pro.elixir
Если в таблице есть индекс, и я дропаю эту таблицу, дропнется ли индекс автоматически?
источник

ММ

Максим Мартынов... in pro.elixir
дропнется все, что связано с таблицей - индексы, constraints, триггеры, права и т.п.
источник

M

MrFlorius in pro.elixir
Спасибо
источник

ML

Maksim Lapshin in pro.elixir
https://hexdocs.pm/elixir/1.12/Path.html#join/2

вот как же это правильно!

обычно path.join — очень простой и очевидный вектор атаки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
что именно правильно?
источник

V

V in pro.elixir
The right path will always be expanded to its relative format...
источник

ML

Maksim Lapshin in pro.elixir
вырезать слеш у второго аргумента.

Очень часто  path.join("/var/www", "/etc/passwd") равен  "/etc/passwd"
источник

ML

Maksim Lapshin in pro.elixir
так в эрланге, в питоне, где-то ещё. По сути этой функцией очень стремно пользоваться
источник

ММ

Максим Мартынов... in pro.elixir
что?
источник

V

V in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Под капотом там конечно веселье, но все работает, и даже в виндовс
источник

ММ

Максим Мартынов... in pro.elixir
лол, действительно
>>> import os
>>> os.path.join("/var/www", "/etc/passwd")
'/etc/passwd'
>>> os.path.join("/var/www", "etc/passwd")
'/var/www/etc/passwd'
источник