На Основатели и кодеры Конечно, мы делаем новый проект каждую неделю, и тогда каждая команда проводит время в конце недели, рассмотрев код проекта другой команды.
При тестировании проектов (особенно если команда не удалось развернуть их в наших быстрых спринтах – что определенно происходит … это обучение, а не готовый продукт, который имеет значение!), Мы часто хотим устанавливать их на местном уровне, и оно путают Мне пару раз, так что я записал его. Я надеюсь, что вы найдете это полезным тоже!
Клон и установка зависимостей
Клонировать это репо к новой папке на вашем локальном компьютере, используя Гит клон
+ HTTP-ссылка из раскрывающегося меню кода в проекте. Переехать в папку с CD
+ Название папки
Во-первых, мы хотим:
- Беги
NPM установить
В вашем терминале установить все пакеты NPM
Инициализируйте локальную базу данных
Теперь нам нужно создать локальную базу данных для тестирования и подключения к нему с помощью файла INIT.SQL проекта.
Бегать:
PSQL
ввести в терминал PostgresСоздайте пользователь Myuser Superuser Password 'MyPassword';
Чтобы создать выделенный локальный пользователь PSQL для приложенияСоздать базу данных test_database. С владельцем MyUser;
Создать базу данных\ connect test_database
Для подключения к файлу тестового базы данных\ включить init.sql
Чтобы инициализировать и запустить файл SQL- Handy Hint:
Ctrl + D
в любое время, работая на PSQL в терминале, чтобы выйти из него
Создать переменные среды в .env
Далее настройте собственные переменные среды для секретного ключа JSON, DATANCE_URL и TEST_DATABASE_URL (если применимо)
Создайте файл .env в самом root проекта, верхний файл. Это не будет работать где-либо еще!
Добавьте следующее в этот файл:
- Database_url, если это применимо
Переменные конфигурации Heroku будут в разделе «Настройки» вашего приложения, подобное URL:
https://dashboard.heroku.com/apps/APPNAME/settings
- Test_database_url = ”
postgres://username: пароль @ localhost: 5432/database_name
“- sub в деталях, которые мы создали ранее - Secret – секретный ключ, который будет использоваться для создания веб-токена JSON (JWT) для хранения файлов cookie
Теперь мы можем запустить его с помощью команд в нашем терминале. Проверьте файл Package.json под «скриптами», чтобы увидеть команды, определенные проектом, но они могут быть:
NPM запустить Dev
Чтобы запустить сервер с помощью Neademon. Nodemon Auto перезагрузится в любое время, вы меняете что-нибудь, так что вам не нужно это делать!NPM тест
Чтобы запустить тесты локально, если есть тесты для запуска
И ты хорош, чтобы пойти! Если я что-то пропустил, дайте мне знать. 🐙
Оригинал: “https://dev.to/trishtracking/installing-a-github-server-database-project-locally-1bh4”