repositorypackage
0.0.0-20250111091047-c537df86fcb3
Repository: https://github.com/upikoth/starter-new.git
Documentation: pkg.go.dev
# README
starter-new
Как использовать:
- вставить cookie yandex cloud в файл cookie.txt в корне проекта
- go run main.go
- ввести имя нового проекта. Например, example
- если сертификат не будет выпущен в течение 20 минут, в консоли будет сообщение об этом. Сертификат для Gateway нужно будет донастроить руками
Что получим:
- сайт example.upikoth.dev
- репозитории фронт и бэк на github
- будет настроена вся инфраструктура проекта и ci/cd. Остается только коммитить в репозитории
Что нужно сделать ручками:
- Настроить oauth (создать новое приложение во всех сервисах, заменить соответсвтующие env переменные)
- Перегенерить YCP_PASSWORD запустив generate.py из инструкции https://yandex.cloud/ru/docs/postbox/operations/send-email
Oauth:
- vk - https://id.vk.com/about/business/go/accounts/159787/apps
- mailru - https://o2.mail.ru/app/
- yandex - https://oauth.yandex.ru/
После создания нового приложения в oauth сервисах нужно заполнить переменные локально и в ci/cd
-
OAUTH_VK_CLIENT_ID=
-
OAUTH_VK_CLIENT_SECRET=
-
OAUTH_VK_REDIRECT_URL=
-
OAUTH_MAIL_CLIENT_ID=
-
OAUTH_MAIL_CLIENT_SECRET=
-
OAUTH_MAIL_REDIRECT_URL=
-
OAUTH_YANDEX_CLIENT_ID=
-
OAUTH_YANDEX_CLIENT_SECRET=
-
OAUTH_YANDEX_REDIRECT_URL=