linkedin/README.md

65 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

2025-01-22 20:10:15 +02:00
# linkedin получение данных профиля и вакансии!
# linkedin ежедневный обмен вакансий в БД
- [x] Профиль аккаунта по ссылке
2025-01-25 16:45:18 +02:00
- [x] Добавил модельку для работы
2025-01-22 20:10:15 +02:00
- [ ] Вакансия по ссылке (частично)
- [ ] Ежедневный обмен вакансий (Ожидаю доступы)
> [!NOTE]
2025-01-25 16:45:18 +02:00
> Обмен по времени, один раз в сутки! Проверка объявлений до 10 дней в таблице Jobs столбик days_posted!
2025-01-22 20:10:15 +02:00
> Пишет логи!
> [!IMPORTANT]
> envtemp Пример .env для заполнения.
2025-01-22 22:18:28 +02:00
> В папке home/ должна быть папка logs что бы можно было не запускать докер смотреть логи! в папке /home создать папку! mkdir logs
2025-01-22 20:10:15 +02:00
## Install
2025-01-22 22:18:28 +02:00
1. Создаём папку для логов
```
cd /home/
```
```
mkdir logs
```
2. Клонируем образ
2025-01-22 20:10:15 +02:00
```
git clone https://git.xander.cx.ua/Xanders25/linkedin.git
```
2025-01-22 22:18:28 +02:00
3. Переходим в папку
2025-01-22 21:54:19 +02:00
```
cd linkedin
```
2025-01-22 22:18:28 +02:00
4. Создаём папку logs
2025-01-22 21:54:19 +02:00
```
mkdir logs
```
2025-01-22 22:18:28 +02:00
5. Создаём .env ( nano в файле envtemp посмотреть какие переменные нужны )
2025-01-22 21:54:19 +02:00
```
nano .env
```
2025-01-22 22:18:28 +02:00
6. Сохраняем!!!
2025-01-22 20:10:15 +02:00
2025-01-22 22:53:34 +02:00
### Работа с Docker:
> [!] Docker должен быть установлен на сервере https://docs.docker.com/engine/install/
2025-01-22 22:54:58 +02:00
> [!Важно] Мы находимся в папке /home/linkedin/ так как Docker собирается только в папке в которой Dockerfile!
2025-01-22 20:10:15 +02:00
1. Сборка образа:
```bash
docker build -t linkedin .
```
2. Запуск контейнера:
```bash
2025-01-22 22:18:28 +02:00
docker run -d --restart always --env-file .env -v /home/logs:/app/logs -p 8000:8000 linkedin
2025-01-22 20:10:15 +02:00
```
2025-01-22 22:22:15 +02:00
3. Переходим по адресу http://IP:8000/docs#/