____ CloudSafeKeep
Это пет-проект для портфолио, который был написан с MERN stack
Данный проект представляет удобный веб-сервис для взаимодествия с файлами
Автор: Nielsen J. abcen7
Stack:
- React
- TypeScript
- Vite
- SCSS
- NestJS
- TypeScript
- Amazon Web Service: S3 Bucket
Настройка CI & CD для проекта
- Проверь конфигурационный файл .env
- GENERATE_SOURCEMAP=...
- Описание >> Нужно ли генерировать sourcemap кода
- Формат >> Boolean: [true | false]
- PRODUCTION_API_URL=...
- Описание >> Ссылка на API
- Формат >> String: https://yourlink.com
- DOMAIN=[string]
- Описание >> Ссылка на домен проекта
- Формат >> google.com
- EMAIL=[string]
- Описание >> Ссылка на почту для генерации SSL
- Формат >> example@gmail.com
- GENERATE_SOURCEMAP=...
- Настройка secrets в github репозитории
- SSH_SERVER_IP
- Описание >> IP сервера
- Формат >> 54.90.60.192
- SSH_SERVER_USERNAME
- Описание >> Username
- Формат >> root
- SSH_PRIVATE_KEY
- Описание >> Приватный SSH ключ
- Формат >> root
- Создание >>
ssh-keygen -t rsa -b 4096 -C "SERVER_NAME" -f ~/.ssh/FOLDER_NAME
- DEPLOY_PATH
- Описание >> Путь, где лежит проект (source code)
- Формат >> /home/app
- SSH_SERVER_IP