Вы можете использовать директиву auto_prepend_file в файле php.ini, чтобы указать файл PHP, который будет автоматически добавлен в начало каждого запрашиваемого файла. Это позволит вам добавить один и тот же файл s.php на каждую страницу вашего сайта. https://stackoverflow.com/questions/5521817/prepen...
Вы можете подключиться к контейнеру MongoDB с помощью команды docker exec -it bash и выполнить команду mongodump внутри контейнера, указав путь к папке на хост-системе, которая примонтирована к контейнеру. Например: mongodump --out /data/backup
Вы можете использовать команду mongodump с опцией --archive и перенаправить вывод в файл на хост-системе. Например: docker exec sh -c 'mongodump --archive' > db.dump
Вы можете использовать команду docker cp для копирования файлов дампа из контейнера MongoDB на хост-систему. Например: docker cp :/dump /backup
Чтобы использовать функцию exec() в PHP для выполнения команд git, вам нужно сделать следующее:
Убедитесь, что у вас есть доступ к терминалу и git на вашем хостинге.
Добавьте строку кода в ваш PHP-скрипт, которая вызывает функцию exec() с командой git в качестве аргумента. Например: exec("git add ."); или exec("git commit -m 'autocommit'");.
Повторите шаг 2 для каждой команды git, которую вы хотите выполнить автоматически.
Проверьте результаты выполнения команд git с помощью функции echo или var_dump.
Вот пример кода для автоматического добавления и коммита файла txt:
<?php
// Создаем файл txt с данными из формы
$myfile = fopen("data.txt", "w") or die("Unable to open file!");
fwrite($myfile, $_POST['name'] . "\n");
fwrite($myfile, $_POST['age'] . "\n");
fclose($myfile);
// Выполняем команды git для добавления и коммита файла
exec("git add data.txt");
exec("git commit -m 'autocommit data.txt'");
// Выводим результаты выполнения команд git
echo "Git output:\n";
var_dump(exec("git status"));
?>
Василий Банников, В документации там указано, что надо повторить создание позже, так как ресурсы периодически добавляются. Но интересно знать сколько ждать и есть ли смысл ждать