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

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

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

Обучение Claude Code

дистанционно
от 5000.00 руб.
Для себя Ищу сильного специалиста, который профессионально работает с Claude AI и сможет создать для меня полноценную AI-систему для развития личного бренда и бизнеса. Что необходимо сделать 1. Обучить Claude Хочу обучить Claude на основе моих знаний, опыта, материалов и книг, которые я предоставлю, чтобы он стал моим персональным: * коучем; * маркетологом; * продюсером; * стратегом по развитию личного бренда; * контент-стратегом; * бизнес-консультантом. Для меня важно, чтобы Claude понимал мои ценности, стиль общения, особенности моей аудитории и помогал принимать стратегические решения. 2. Интеграция с моими площадками Необходимо синхронизировать Claude с моими социальными сетями: * Instagram; * Telegram. Он должен анализировать мой контент, понимать интересы аудитории и использовать эту информацию для дальнейшей работы. 3. Создание системы контента Хочу, чтобы каждую неделю Claude проводил со мной стратегическую сессию, задавал правильные вопросы и на основе нашего общения создавал: * контент-план; * идеи для Reels; * сценарии; * тексты для постов; * прогревы; * сторителлинг; * продающие воронки; * идеи для прямых эфиров, марафонов и запусков. Главная цель — создавать контент, который не только привлекает внимание, но и приносит реальные продажи. 4. Разработка инфопродуктов На основе нашего регулярного общения Claude должен помогать создавать востребованные образовательные продукты: * находить перспективные темы; * анализировать запросы аудитории; * разрабатывать структуру курса; * создавать программу обучения; * писать материалы; * помогать с упаковкой и запуском продукта. Мне нужна система, которая будет регулярно генерировать идеи и помогать создавать действительно востребованные продукты. 5. Обучение по книгам У меня есть список книг и материалов, по которым необходимо обучить Claude, чтобы он использовал эти знания в своей работе и применял их при создании стратегий, контента и продуктов. 6. Обучение монтажу Reels Также хочу обучить Claude современным принципам создания и монтажа Reels: * удержанию внимания с первых секунд; * вирусным механикам; * сценарному построению роликов; * монтажным приемам; * работе с трендами; * оформлению субтитров; * сильным хукам и призывам к действию. Чтобы он мог самостоятельно создавать качественные сценарии и технические задания для монтажа.
Москва Репетиторы

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

дистанционно
договорная
Язык программирования: C++ Для ребёнка Подготовка студента мгту им.Баумана к пересдаче экзамена по языкам программирования (си++) До экзамена 3 недели
Москва Репетиторы

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

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

Обучение Python

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

Обучение C++

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

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

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

Обучение UX-UI дизайну

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