Якщо стаття в процесі написання то можете її зберігати в чорновики.
Вже опубліковану статтю можна також редагувати та доповнювати. Якщо стаття велика, то можете розбити на частити і публікувати кожну частину окремою статтею.
Ось невеликий приклад використання docker-compose для запуску проєкту на python.
Створюємо Dockerfile за наступним кодом:
FROM python:3.10
ADD . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD [ "python", "run.py"]
В якому FROM python:3.10 створює контейнер з python версії 3.10 з офіційного образу. Зі списком доступних образів можна ознайомитись на hub.docker.com
ADD . /app додає наш поточний каталог в контейнер, далі встановлюємо небхідні залежності з requirements.txt і запускаємо наш код командою python run.py
Створюємо файл docker-compose.yml з наступним вмістом:
- ./:/app - монтує поточну директорю проєкту яка буде доступна в контейнері як /app. Це дозволяє контейнеру читати і писати напряму з каталогу нашого проєкту. Тому, якщо проєкт пише логи в цю директорію, вони нам будуть доступні напряму. Те саме відноситься і до коду, після будь яких змін перезбирати контейнер не потрібно, достньо його перезапустити.
network_mode: "host" - дає контейнеру доступ до локальної мережі. Це дає можливість підключатися з вашого коду до будть яких сервісів запущений на вашій машині.
Для створення контейнеру необхідно виконати docker-compose build а для запуску docker-compose up
Покращено дерево коментарів, тепер відповіді на коментар об'єднуються в один потік замість формування "ялинки" коли у кожного дочірнього коментаря все більший відступ.
Так він і буде на тому ж рівні що і 3, але буде після дерева відповідей на 3-й коментар.
Ось так буде виглядати кінцевий html
<UL>
<LI>2</LI>
<UL>
<LI>3</LI>
<UL>
<LI>4</LI>
<UL>
<LI>5</LI>
<UL>
<LI>6</LI>
</UL>
</UL>
</UL>
<LI>Коментар № 13 є відповіддю на № 2 і має бути на тому ж рівні вкладенності що й коментар № 3.</LI>
</UL>
</UL>
Можливо поле з тегами не заповнене. Тег приймається лише після натискання коми або Enter.
Перевірю що там можна виправити.
Якщо стаття в процесі написання то можете її зберігати в чорновики.
Вже опубліковану статтю можна також редагувати та доповнювати. Якщо стаття велика, то можете розбити на частити і публікувати кожну частину окремою статтею.
Ось невеликий приклад використання
docker-compose
для запуску проєкту на python.Dockerfile
за наступним кодом:В якому
FROM python:3.10
створює контейнер з python версії 3.10 з офіційного образу. Зі списком доступних образів можна ознайомитись на hub.docker.comADD . /app
додає наш поточний каталог в контейнер, далі встановлюємо небхідні залежності зrequirements.txt
і запускаємо наш код командоюpython run.py
docker-compose.yml
з наступним вмістом:docker-compose build
а для запускуdocker-compose up
Обрізку тегів
<details>
та<summary>
виправив і оновив список дозовлених тегів.Дозволені теги:
Виправив роботу сайту з вимкненим JS. Тепер майже весь функціонал працює і без JS.
Добре, перевірю що там може бути в JS.
Є якісь помилки в JS консолі? Тому що в мене працює.
Можливо треба оновити сторінку (Ctrl+F5), нещодавно змінював цей функціонал. Тепер воно має працювати і без JS.
Покращено дерево коментарів, тепер відповіді на коментар об'єднуються в один потік замість формування "ялинки" коли у кожного дочірнього коментаря все більший відступ.
Виправив неправильне посилання. Привальний URL /topics/add
Так він і буде на тому ж рівні що і 3, але буде після дерева відповідей на 3-й коментар.
Ось так буде виглядати кінцевий html
Якщо ви клікнули "Відкрити в новій вкладці", то цей момент виправив.
А якщо таке з'явилось при звичайному кліці, то подивіться чи є помилка в JS консолі, тому що цей блок повинен вивеститсь в випадаючому вікні.
Дійсно, стаття була трохи обрізна. Виправлено.