Архів категорії: Linux

Python для синхронізації папок на сервері Ubuntu

Ось приклад скрипту на Python, який копіює вміст папки з одного місця на інше в локальній мережі. Скрипт використовує модуль shutil для копіювання файлів та папок, та Flask для веб-інтерфейсу. Перед запуском скрипту необхідно встановити Flask та запустити сервер на потрібному порту. Також необхідно відкрити порти для доступу до сервера з іншого комп’ютера в мережі.… Читати далі »

Telegram Bot Python (part 1)

Щоб створити текстовий файл на сервері та записувати до нього повідомлення, які надходять до бота, можна використовувати мову програмування Python та бібліотеку для роботи з Telegram API – python-telegram-bot. Ось приклад коду Python, який можна використовувати для створення текстового файлу та запису до нього повідомлень, які надходять до бота: Цей код створює обробник повідомлень, який… Читати далі »

Як поєднати DockerFile та GitHub

Ось кілька кроків, які допоможуть створити Dockerfile та підключитись до свого репозиторію на Github: 6. |Після успішного завершення побудови вашого образу, запустіть його командою docker run. Наприклад, команда може виглядати так: 7. |Для того, щоб підключитись до свого репозиторію на Github, вам потрібно спочатку створити новий токен доступу до API Github. Для цього перейдіть до… Читати далі »

Sudo в контейнері Docker на основі Ubuntu

Мені часом потрібно перевірити якісь дії чи сценарії в Ubuntu, іноді я для цього використовував віртуальні машини, але для швидких тестів я спробую використати Docker.

На моєму сайті я вже маю декілька статей про Docker, цей запис це еволюційне продовження моїх експериментів.

Доступ до спільної папки, Ubuntu

Щоб надати доступ до папки в Ubuntu для локальної мережі, потрібно виконати наступні кроки: 2. Налаштувати права доступу до папки: Цей крок надасть всім користувачам на запис та читання до папки. 4. Відкрити файл конфігурації Samba: Додати наступні рядки в кінець файлу конфігурації: У цьому прикладі “shared” – це назва розділу, який буде видно на… Читати далі »

Flask Docker

Настройка Flask в Docker – досить популярна задача, оскільки Docker дозволяє запускати додатки у віртуальному середовищі, що робить його більш портативним і зручним для розгортання на різних серверах. Ось кілька кроків для налаштування Flask додатка в Docker: У цьому прикладі ми використовуємо офіційний образ Python 3.8, створюємо директорію /app, копіюємо файли додатку та встановлюємо залежності… Читати далі »

2 Варіанта створення контейнера, в якому налаштовуємо nginx, php та flask

Створення Dockerfile і запуск його для генерації контейнера – це більш стандартний спосіб створення контейнерів Docker. У цьому випадку ви створюєте Dockerfile, який містить всі необхідні команди та налаштування для створення вимог до контейнера. Після цього ви запускаєте цей Dockerfile, щоб згенерувати образ контейнера, а потім запускаєте цей образ, щоб створити новий контейнер. У випадку,… Читати далі »

Встановлюємо Docker Ubuntu

Для встановлення Docker на Ubuntu server 22.10 слід дотримуватись наступних кроків: 2. Встановити пакети, які дозволять apt використовувати репозиторії по HTTPS: 3. Додати офіційний ключ GPG Docker до системи: 4. Додати офіційний репозиторій Docker до списку apt: 5. Оновити базу даних apt та встановити Docker Engine: Додати поточного користувача до групи docker, щоб мати доступ… Читати далі »

AJAX

AJAX (Asynchronous JavaScript and XML) – це технологія, що дозволяє веб-сторінкам оновлюватись асинхронно, тобто без перезавантаження сторінки. Зазвичай використовуються для взаємодії з сервером і передачі даних у фоновому режимі. Один з прикладів використання AJAX – це оновлення списку повідомлень на сторінці без необхідності оновлювати всю сторінку. Для цього потрібно зробити запит на сервер, щоб отримати… Читати далі »

Flask

Flask – це фреймворк для розробки веб-додатків на мові програмування Python. Він дозволяє швидко створювати веб-додатки з використанням Python, що робить його дуже популярним для розробників. Щодо запитання, чи можна мати Flask і Nginx на одному сервері, то відповідь – так, можна. У більшості випадків Nginx використовується як проксі-сервер для Flask, тобто він передає всі… Читати далі »