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

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

Дата: 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++

без разницы
договорная
Для себя Здравствуйте, ищу опытного специалиста в C++/reverse engineering, хочу изучить язык и разобраться с написанием различных программ, исключительно из интереса. К примеру чтение памяти и передача данных через kernel external driver, получение оффсетов программы, их использование и написание различных алгоритмов под них.
Омск Репетиторы

Обучение Python

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

UX-UI дизайн

дистанционно
договорная
Дизайн сайта, дизайн мобильного приложения. Платформа: iOS, Android. Продукт: Мы — новая дизайн-студия, которая находится на этапе активного роста. Ищем универсального дизайнера уровня middle, который умеет работать как с графикой, так и с интерфейсами (сайты и приложения). Нам нужен человек, который не просто «рисует», а понимает задачи бизнеса и может доводить работу до результата. Объём работ: -Разработка дизайна сайтов и лендингов -Создание интерфейсов мобильных приложений -Подготовка прототипов и UI-макетов Разработка графических материалов (баннеры, соцсети, презентации) -Работа с визуальным стилем проектов -Участие в проработке UX (структура, логика, удобство) Требования: Опыт работы от 1–2 лет Уверенное владение Figma (обязательно) Владение Adobe Photoshop и Illustrator Опыт в создании сайтов и интерфейсов Понимание базовых принципов UX/UI Чувство композиции, типографики и цвета Умение работать самостоятельно и соблюдать дедлайны Наличие портфолио с реальными работами Будет плюсом: Опыт работы с дизайн-системами Навыки прототипирования Базовое понимание разработки (HTML/CSS) Опыт работы в студии или команде Условия: Полностью удалённый формат работы Работа в новой развивающейся студии Разнообразные задачи (сайты, приложения, графика) Оплата по договорённости (в зависимости от опыта и уровня) Возможность роста вместе со студией. Технического задания нет.
Москва Фрилансеры

UX-UI дизайн

дистанционно
договорная
Дизайн сайта. Продукт: Требуется опытный UI/UX дизайнер, надо доработать существующий диз сайта: заполнить баннеры, создать и вставить картинки. Добавить некоторые эффекты на фон (не анимация, заложить). Бездумно генерировать и вставить не получится, есть материалы для работы или создать самим Сделать необходимо день-в-день Прошу людям без опыта или те кто неуверен в выполнении не писать, ищу на постоянное сотрудничество профи, много сложной работы в дизайне у нас. Объём работ: Лендинг. Техническое задание есть. На примере фоток - то что зачеркнуто, надо вникнуть и переделать.
Москва Фрилансеры

UX-UI дизайн

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

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

дистанционно
договорная
Для себя Нужны подсказки, когда в учебной конфигурации что-то происходит не так, как описано в методичках и видеокурсах. Раз в неделю буду собирать и присылать вопросы (что делаю, что не получается), репетитор их рассматривает и в видеозвонке отвечает с демонстрацией экрана.
Воронеж Репетиторы

Обучение алгоритмам и структурам данных

дистанционно
договорная
Для работы Привет! Я мидл Go разработчик (4 года коммерческого опыта), но я плохо решаю алгоритмы. Хочется найти репетитора, который поможет мне преодолеть этот путь до медиум задачек на литкоде. Цель у меня уметь решать задачи которые дают на собеседование в FAANG
Москва Репетиторы