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