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

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

Дата: 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 подгружаются файлы со стилями для панели администратора.
Похожие заказы

Обучение программированию

дистанционно
договорная
Язык программирования: Dart Для ребёнка
Москва Репетиторы

Спортивное программирование

без разницы
договорная
Подготовка к олимпиаде
Москва Репетиторы

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

с выездом или дистанционно
договорная
Для себя
Ярославль Репетиторы

Обучение Python

договорная
Для себя В образовательную организацию требуется педагог по программированию на Python С ВЫСШИМ ОБРАЗОВАНИЕМ (бакалавр подходит). Официальное трудоустройство по договору. Необходимо в период с 29 августа по 14 ноября провести ОЧНЫЕ занятия в Москве в районе метро Алексеевская в аудитории с трансляцией в Зум. Всего 92 ак часов. Занятия начинаются в 14:00 (Это время можно скорректировать) Обучение с полного ноля до работы с API. Также Изучаем Git. Обучаются взрослые с нулевым уровнем владения Python. Объектно-ориентированное программирование не изучаем. Курс для полных новичков поэтому важно уметь рассказывать все простыми словами. Образовательная программа готова, но можете использовать и свои наработки на занятиях. Оплата от 1500р за ак. час. Занятия по 3 раза в неделю по 4-6 ак. часов. Расписание еще не готово.
Москва Репетиторы

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

без разницы
договорная
Для работы Нам нужен будет специалист по нейросети claude ai, чтобы научил нас работать в нем на бытовом уровне. Нужно для строительства, занимается компания строительством офисов Нам нужен не программист, кто пишет коды, а тот кто может дедушек обучать работе с айфоном. Стоимость обговорим Задачи что нам нужны в работе Закидываем чертежи/проекты в программу, далее хотим чтобы программа: 1. Нашла возможные ошибки, замечания неточности. 2. Подготовила план работ согласно технологии и с датами. 3. Составила ведомость объемов работ и спецификацию материалов. 4. Подготовила смету на эти виды работы. 5. Подготовила чек-лист для приемки работ с перечнем актов освидетельствования скрытых работ.
Москва Репетиторы

Обучение Python

дистанционно
договорная
Для себя Поступила в университет (ИТМО) на бизнес-информатику. Хотелось бы до начала учебного года освоить базу программирования на Python. До этого изучала такие языки программирования, как HTML, CSS и JavaScript (его частично). Про Python знаю только название. Хотелось бы провести около 4-5 занятий до начала учебного года. Темы: Введение в Python, Циклы и ветвления, Функции, Модули и структуры данных, ООП, Обработка исключений, Работа с файлами, Рефакторинг. Не обязательно пройти все темы за короткий срок, однако хотелось бы примерно понимать, о чем будет идти речь на парах в вузе. Также хотелось бы провести перед началом занятий пробный урок, чтобы понять, как будут проходить занятия
Санкт-Петербург Репетиторы

Обучение программированию

возможна работа на дому
от 1000.00 руб.
Для ребёнка Добрый вечер . Ищю репетитора по информатике постоянного для сына студента КИТИФ, учится по специальности ИСП, пойдёт на 2 курс. Первое полугодие 1 курса информатика шла хорошо, 2 семестр были сложности в написании практических работ. Если возьмётесь с ним заниматься, то будет ходить постоянно, хотя бы раз в неделю нужно дополнительно заниматься по программе, которую они проходят и будут дальше проходить. Как Вы на это смотрите? Сможете?
Воронеж Репетиторы