Здравствуйте, недавно ходил на собес в IT компанию и они дали мне тех.задание. Вот условия:
Настроить в контейнере LEMP-стэк, запустить, проверить работоспособность. Настроить отдачу метрик с nginx по пути /metrics, в инструкции описать значение метрик, которые выводятся на странице.
Написать PHP скрипт, который будет выводить 2 строки из БД, подключить его к web-серверу в качестве главной страницы.
Реализация - на свое усмотрение (не важно, насколько примитивно, со стилями можно не заморачиваться).
Выслать Dockerfile с проектом (возможно еще и доп. файлы), описать каждую строчку, зачем она нужна.
Выслать пошаговую инструкцию по запуску контейнера. У инженеров должен быть точно такой же вывод, как и у Вас.
В качестве базового образа можно использовать любой дистрибутив, но rpm-based.
Ну так неплохая задача. Ставишь где-нить lemp (nginx+mysql), настраиваешь ему конфигурацию, чтобы отдавал метрики и запускал php скрипт, пишешь скрипт который лазит в базу и выдает две строки, подключаешь скрипт к nginx, и упаковываешт это в докерфайл, возможно с доп. файлами.
Или ты хочешь, чтобы тебе прям инструкцию дали? Так если не можешь выполнить сам, значит работа тебе не подойдет, там же твою квалификацию спрашивают а не нашу
Простите, но это же не экзамен по предметам который нужно сдать и забыть.
Это ваше техническое задание. На работе тоже будете просить кого-то что-то делать за вас?
Показывайте что уже сделали, задавайте технические конкретные вопросы.
А не прям инструкцию с нуля.
Инструкция с нуля - читай документацию по LEMP
Или вообще по линукс
или вообще по докер
Откуда ж мы знаем что именно тебе не понятно.
Либо иди на фриланс, там за деньги тебе сделают докерфайл
Saboteur, ага, а потом и его работу за его деньги будут делать)
не, тестовые задания на собесе надо делать только самому, максимум гуглив/спрашивая какие-то конкретности, а не целиком задание. Иначе выпрут в первом же месяце, потом с "месячной" записью в трудовой фиг куда устроится
В одном контейнере, конечно же, это настраивать не нужно. А вот сделать docker-compose с 3 сервисами - nginx, php-fpm, mysql, вполне реально. Берёте нужные образы, настраиваете связку, пишете скрипты для заполнения БД и отдачи строчек.
Владимир Алексеев, если бы мне соискатель вместо одного Докерфайла прислал аккуратный Компоуз-проект со всей нужной структурой файлов и каталогов - я бы это оценил значительно выше :)