Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программирование — работа в Москве

Дата: 2023-08-20
Детали
Регион
Москва
Метро
Полежаевская, ЦСКА
Занятость
с выездом или дистанционно
Стоимость
договорная
Дата публикации
2023-08-20
Описание
Для себя Веб-разработка. деплой проекта на удалённый сервер. В качестве практического задания нужно сделать деплой готового проекта на удаленный сервер. Доступ к удаленному серверу есть, инструкции по которым надо все сделать тоже. Необходимо объяснить и разобраться как это делать План работы Получите доменное имя, по которому будет доступно приложение. Начните именно с этой задачи, так как для тестирования работы проекта вам понадобится доменное имя, а для того, чтобы оно попало на все DNS-серверы, нужно время. Вы можете использовать любой сервис, выдающий доменные имена, платный в том числе. Клонируйте репозиторий infra_sprint1 с проектом Kittygram со своего аккаунта на GitHub на удалённый сервер. Настройте WSGI-сервер Gunicorn для работы с бэкенд-приложением проекта Kittygram. Создайте ещё один конфигурационный файл для демона WSGI-сервера Gunicorn. Назовите его gunicorn_kittygram.service. Так Gunicorn будет управлять работой демона для каждого проекта независимо. Опишите в этом файле параметры запуска приложения через WSGI-сервер. Так как порт 8000 уже занят проектом Taski, используйте другой порт, например 8080. Настройте веб-сервер Nginx для перенаправления запросов и работы со статикой проекта Kittygram. Соберите фронтенд для Kittygram: находясь на сервере, из директории frontend/ последовательно выполните команды npm install и npm run build; собранный фронтенд скопируйте в директорию /var/www/kittygram/. Опишите нужные настройки в существующем файле конфигурации, но в новом блоке server. Чтобы фотографии котиков отображались на сайте, создайте директорию media в директории /var/www/kittygram/. Django-приложение будет использовать эту директорию для хранения картинок. В настройках бэкенда для константы MEDIA_ROOT укажите путь до созданной директории media. Назначьте текущего пользователя владельцем директории media, чтобы Django-приложение могло сохранять картинки. Для этого используйте команду chown: Скопировать код BASH # Подставьте в команду имя своего пользователя. sudo chown -R <имя_пользователя> /var/www/kittygram/media/ Опишите в файле конфигурации блок с префиксом /media/, чтобы Nginx знал, из какой директории забирать фото котиков. Тут вам нужно немного поработать самостоятельно и разобраться с тем, как работать с директивой alias. ? По умолчанию Nginx не принимает запросы объёмом более одного мегабайта. Учитывайте это при загрузке фотографий на сайт. Если хотите загружать более «тяжёлые» файлы, добавьте в конфигурацию Nginx инструкцию client_max_body_size 20M;. Разместите её внутри директив location /api/ и location /admin/. Настройте шифрование запросов по протоколу HTTPS. В корневой директории проекта Kittygram на удалённом сервере создайте папку infra. Разместите в этой папке три файла: файл конфигурации Nginx с именем default, файл конфигурации Gunicorn с именем gunicorn_kittygram.service, файл под названием kittygram_site.txt. Содержимое файла kittygram_site.txt должно быть таким (после ключей не забудьте поставить двоеточия, а в конце строк — точку с запятой) Скопировать код IP: IP вашего удалённого сервера; name_taski: полная ссылка (https://доменное_имя) на ваш проект Taski; name_kittygram: полная ссылка (https://доменное_имя) на ваш проект Kittygram; login: логин суперпользователя; password: пароль суперпользователя; На удалённом сервере сделайте push проекта Kittygram в свой репозиторий на GitHub и отправьте проект на ревью. Требования к результатам работы Пользователь может получить доступ к проектам Taski и Kittygram по доменным именам. При подключении к Kittygram доступны все возможности проекта: можно зарегистрироваться и авторизоваться, добавить нового котика на сайт или изменить существующего, а также просмотреть записи других пользователей. При подключении к приложению Taski тоже доступны все возможности: можно создать, удалить, изменить задачу, а также отметить её как выполненную. Для проекта Kittygram секреты подключаются из файла .env. В файле есть как минимум одна константа — SECRET_KEY. Она не должна храниться в коде проект . В проектах Taski и Kittygram подгружаются файлы со стилями для панели администратора.
Похожие заказы

Обучение работе с нейросетями

на дому
договорная
Для себя
Екатеринбург Репетиторы

Обучение Java

без разницы
договорная
Для себя
Екатеринбург Репетиторы

Обучение Java

дистанционно
договорная
Для себя
Санкт-Петербург Репетиторы

Обучение Scratch

договорная
Серия уроков для группы подростков Ищем хорошего преподавателя для проведения годового курса для подростков из детский домов по основам программирования и нейросетям. Раздел по основам программирования посвящен визуальному программированию / Scratch Занятия проходят в оборудованном компьютерном классе рядом с метро Гостиный двор в Санкт-Петрбурге График: один раз в неделю, по понедельникам в 18:00, начиная с 5 октября 2026 года и до конца учебного года, с перерывами на каникулы. Длительность урока: 90 минут Размер группы: около 6 человек Возраст участников: примерно 12-15 лет Задача - познакомить участников с основами программирования и работой с нейросетями, объяснять материал доступным языком и закреплять знания на практических заданиях. По итогам курса участники должны уметь самостоятельно применять полученные навыки и создавать небольшие проекты. Оплата раз в месяц. Ищем преподавателя, который умеет понятно объяснять начинающим, поддерживать интерес к предмету и готов вести курс в течение всего учебного года. В отклике расскажите о своём опыте преподавания программирования и работы с нейросетями, а также подтвердите возможность проводить занятия в указанное время. Если его пока нет, но есть желание преподавать и уверенность в своих силах — тоже пишите! По любым вопросам - пишите, звоните!
Санкт-Петербург Репетиторы

Обучение Python

дистанционно
договорная
Для работы Ищу ментора для обучения Python Backend с начального уровня до первой работы. Около 2 месяцев изучаю Python. Прошёл: переменные, типы данных, операторы, условия, циклы, списки, функции, работу со списками в функциях, решаю задачи по пройденным темам. Хочу продолжить обучение по понятному плану, ориентированному на трудоустройство. Важно изучить не только Python, но и сопутствующий стек технологий, необходимый для работы Python Backend Developer. Также хочу в процессе обучения написать несколько полноценных проектов для портфолио, оформить GitHub, подготовиться к техническим собеседованиям и составить грамотное резюме.
Москва Репетиторы

Обучение Python

дистанционно
от 2000.00 руб.
Для себя Написание проекта с помощью ии-агента на питоне. Мониторинг бренда. Агент собирает новости о заданном бренде из нескольких RSS-источников, анализирует тональность и срочность каждой публикации, формирует утренний дайджест и отправляет его в Telegram-канал PR-команды.
Москва Репетиторы

ООП

дистанционно
договорная
нужна помощь с вузовским материалом Очень срочная задача!!! кто может сейчас, откликнитесь. лабораторные по ооп на C#, помощь с тем чтобы разобраться в своих ошибках и материале. принципы SOLID и GRASP, помощь с отладкой и правками, помощь с осознанием материала, отработкой
Санкт-Петербург Репетиторы