Merged
Conversation
artem-dorofeev
approved these changes
Apr 8, 2024
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Зміни:
LOCAL DEVELOPMENT
git проекту: https://github.com/AlexanderBgit/PlateN , default branch
devкожен створює власні гілки від
devі оновлює їх черезmerge. Іменна гілокusernmae- постійна користувача,usernmae-featureтимчасова, після об'єднання з іншими гілками знищується.merge to
devтільки черезpull-requestі запит користувачам на підтвердження, мінімум один має підтвердити, і тоді розблокується кнопкаMerge, і можна об'єднати уdev.Python >=3.11
poetry
Django 5
Скрипти
.cmdдля виконання у операційній системі Windows тільки.Скрипти
.shдля виконання у операційній системі Linux, Mac.Корінь git проекту має декілька незалежних підпроєктів:
Кожен підпроєкт - незалежний продукт, і відповідно має свій незалежний Docker.
Спілкуються через спільну базу даних, при розробці це може бути локальна з Docker або віддалена у elephantsql.
Налаштування змінних середовища - спільні у файлі /deploy/.env. Локальна розробка використовує тільки відносний шлях до цього файлу. Наприклад код з
fastparking\fastparking\settings.py:Security. Кожен докер при старті бере налаштування з .env котрі йому тільки потрібні, а не весь файл. Розміщується .env файл тільки за межами докер контейнера.
FRONTEND має власне віртуальне оточення poetry.
BACKEND має власне віртуальне оточення poetry
Для роботи з FRONTEND:
poetry shellpoetry updateвстановить або оновить пакунки субпроєкту.Для роботи з BACKEND:
poetry shellpoetry updateвстановить або оновить пакунки субпроєкту.Якщо у VC Code створити Workspace, додати до нього підпроєкти як (File->Add folder to WorkSpace), то при запуску терміналу буде запити з якої теки ви це хочете зробити.
Для роботи з локальною базою даних використовуємо настуні кроки (Local Database postgres). Для роботи з віддаленою базою даних пропускаємо ці кроки.