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

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

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

Обучение C++

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

Обучение Roblox Studio

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

Обучение Python

дистанционно
от 500.00 руб.
Для себя
Рязань Репетиторы

Веб-дизайн

дистанционно
договорная
UX-UI дизайн. Дизайн сайта. Продукт: Задача: нужен сильный веб-дизайнер на Тильду — редизайн и переработка страницы услуги по новой структуре. Ниша: настройка и ведение Яндекс Директ (услуги маркетинга). ТЗ полностью готово: тексты, референсы, материалы. Стиль дизайна уже есть — требуется редизайн старой страницы по новой структуре. Страница 19 блоков, основное – это Zero Block, и часть стандартных. Требования: * Опыт работы с Тильдой — давно и много * Понимание UX/UI для коммерческих страниц * Умение оптимизировать скорость загрузки * Без стороннего кода и подключений внешних сервисов Не рассматриваю универсалов «всё и сразу». Нужен именно дизайнер который глубоко знает Тильду. После этой страницы планирую ещё 4-5 аналогичных — если сработаемся, то можем продолжить. Работа желательно по договору Если постараетесь над моим сайтом — буду постоянно приводить к вам клиентов. При отклике: пришлите портфолио лендингов/сайтов на Тильде и коротко напишите как работаете со скоростью загрузки и есть ли опыт в UX/UI. Объём работ: 1 страница, 19 блоков. Техническое задание есть.
Москва Фрилансеры

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

дистанционно
договорная
Язык программирования: Python, SQL Для работы Мой текущий уровень: Знаю Python и SQL на начальном уровне. Есть базовые навыки работы с данными, но не хватает практического опыта и системного подхода. Чему хочу научиться: Уверенно работать с ключевыми библиотеками: Pandas, Sklearn, NLTK, Pymorphy2, Matplotlib, Plotly, Dash, Keras. Научиться правильно строить пайплайны обработки и анализа данных. Реализовать пет-проект с нуля под руководством ментора (от идеи до готового решения). Получить советы по развитию и переходу в профессию. Ожидаю от ментора: Помощь в освоении библиотек и разбор сложных тем. Ревью кода и рекомендации по улучшению. Поддержку в реализации пет-проекта.
Москва Репетиторы

UX-UI дизайн

дистанционно
договорная
Дизайн сайта. Продукт: Веб приложение - блоковое написание сценария мероприятий. Объём работ: Экран сценарий с блоками вставками Общее описание события Экран артистов Экран тостов Экран активностей Инфо блок - артист Инфо Блок - тост Инфо блок - творческая активность Развернутый сценарий для распечатки. Технического задания нет. Требуется опытный советник для творческого человека (ведущий) , первый раз занимающегося данным вопросом . Многое нужно будет предлагать и объяснять .
Москва Фрилансеры

Обучение вайб-кодингу

дистанционно
договорная
Для работы Добрый день, хочу научиться вайбкодингу для решения своих первых простых задач в работе (калькуляторы, дашборды, мини сайты). Ищу специалиста, который может объяснить ключевые вещи с нуля и поможет реализовать первые задачи. Нужна и обучние и практика на моих примерах. От себя гарантирую вовлечение 10 из 10, взрослое общение, оплату вперёд.
Москва Репетиторы