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

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

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

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

дистанционно
от 500.00 руб.
задание в вузе Помогать заданиями, например «Реализация линейного односвязного списка и основных операций с ним», -Задания на тему «Алгоритмы сортировки списков»
Нижний Новгород Репетиторы

Обучение Python

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

Обучение компьютерному зрению

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

Обучение созданию нейросетей

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

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

дистанционно
договорная
Для работы Консультация и настройка AI-инструментов для создания презентаций, сайтов и видеороликов: Claude, GitHub, API-ключи, GPT Ищу специалиста, который поможет настроить и выстроить рабочий процесс по созданию визуальных материалов для учебных курсов с использованием нейросетей и AI-инструментов. Основная задача — ускорить разработку образовательного контента для преподавания: презентации, видеоролики, лендинги / HTML-страницы, визуальные материалы к лекциям и учебным курсам. Сейчас я уже работаю с нейросетями и имею опыт создания материалов в Claude / Claude Design, в том числе создания дизайна по брендбуку. Но мне нужно выйти на более продвинутый уровень: настроить связку инструментов так, чтобы можно было быстрее и качественнее создавать не только структуру и текст презентаций, но и визуальные материалы, изображения, страницы и интерактивные элементы. Нужна помощь по следующим направлениям: 1. Claude / Claude Design * как правильно ставить задачи для создания презентаций, сайтов и визуальных материалов; * как использовать Claude для генерации HTML-страниц, презентационных макетов и структуры учебного контента; * как организовать рабочий процесс под образовательные задачи. 2. API-ключи и GPT * помощь с подключением API-ключей; * объяснить, как работают ключи, где их брать, как безопасно использовать; * настроить возможность использования GPT / API для генерации структуры, текста и, по возможности, изображений для презентаций и учебных материалов. 3. GitHub * помочь подключить и настроить GitHub; * объяснить базовый рабочий процесс: репозиторий, загрузка файлов, обновления, публикация; * желательно показать, как можно хранить и развивать проекты презентаций / сайтов через GitHub. 4. Создание изображений и визуалов * разобраться, как можно подключить генерацию изображений к процессу создания презентаций; * подобрать удобную схему работы: Claude + GPT/API + генерация изображений + финальная сборка презентаций или HTML-страниц. 5. Практический результат * желательно не просто консультация “в теории”, а настройка на моём компьютере / в моих аккаунтах; * показать пошагово, как мне самой дальше пользоваться этим процессом; * желательно записать или оставить понятную инструкцию, чтобы я могла повторять действия самостоятельно.
Москва Репетиторы

Обучение Java

дистанционно
от 1000.00 руб.
Для работы Я действующий джава разработчик 5+ лет. Нужна консультация по развитию и занятия для усиления текущих навыков и освоения новых для повышения сеньорности. Также интересует создание AI агентов
Москва Репетиторы

Обучение созданию нейросетей

дистанционно
от 2000.00 руб.
Для работы Использовать Claude как: * маркетолога, * копирайтера, * HR, * аналитика, * юриста, * методолога школы, * личного ассистента.
Москва Репетиторы