Advanced Search
Search Results
214 total results found
DevOps
Ansible, docker
Программирование
CMS
Дизайн
Администрирование
Управление
Ansible
Docker & k8s
PHP
WordPress
Python
Bootstrap 5
Zabbix
RabbitMQ
Git
BPMN
Gimp
1С
Cisco
Jenkins
React native
Linux
MD формат
ИИ
Общие требования к сайту
SQL
Установка и настройка
Модули
Консоль и теория
Примеры
Темы
Плагины и встроенные блоки
FastApi
SQLAlchemy
Alembic
Разметка
Утилиты (доп. классы)
Модули
k8s
Встроенный язык
Администрирование
Объекты конфигурации
Запросы
Бизнес процессы и задачи.
Разработка интерфейса
Отчеты
Установка
На Debian-подобных системах: apt-get install ansible Настройка управляемых хостов На каждом хосте: Если sudo нет, то apt install sudo Если создается новый пользователь, то sudo useradd -G sudo -s /bin/bash ansibleuser Если существующий пользова...
Настройка ansible
Приоритет поиска файла настроек ANSIBLE_CONFIG (environment variable if set) ansible.cfg (in the current directory) ~/.ansible.cfg (in the home directory) /etc/ansible/ansible.cfg (default) Генерация настроек ansible-config init --disabled > a...
Запуск и элементы управления ansible скриптами
Запуск одного действия ansible [host/group/all] [action parameters] Действия -a "shell command" shell command -m exec_name installed module -i <filename> inventory file --become все команды + sudo --become-user user1 обязательно с become, переключается...
Общая информация
Модули - созданный на python скрипт, упрощающий конкретную задачу. Модули возвращают значения, название модуля должно быть под name. Есть общие переменные и специфичные для модулей Справка по модулю ansible-doc apt Список модулей ansible-doc -l Пример п...
Системные модули и скрипты
Установка и/или проверка установки apt пакета Название модуля: apt Переменные: name: ntp #имя проверяемого и устанавливаемого модуля state: present #состояние после завершения update_cache: yes # обновлять ли кэш - name: Install module apt: ...
Git и pip
Git - name: Clone update repo git: repo: https://github.com/ansible/ansible.git dest: /usr/local/ansible clone: yes update: yes Pip Из официального репозитория: - name: Install python package pip: name: numpy v...
Docker
Необходимые модули: pip install 'docker-py>=1.7.0'pip install 'docker-compose>=1.7.0'ansible-container позволяет работать с docker без dockerfile Создание контейнера - name: create a container docker_container: name: debianlinux image: debian:...
Роли
Структура роли и добавление в playbook Создается папка roles, внутри папки с названиями ролей, внутри каждой папки - defaults files handlers meta templates tasks vars в playbook добавляется roles: - имя Назначения папок Папка Назначе...
Общая информация и установка
Установка Доп. ссылка Добавить пользователя, который впоследствии будет запускать контейнеры apt-get install sudo usermod -aG sudo sergey sudo apt-get update Добавить сертификат и новое хранилище (Вариант 1) sudo apt-get install ca-certificates curl g...
Образы
Образ - контейнер только для чтения, содержащий все для запуска (минимальная ОС, приложение, зависимости, метаданные) Образ состоит из слоев, существующие слои общие для использования и могут быть в разных образах. Образ - manifest файл, в котором список сло...
Контейнеры
Основные команды Команда Доп. пар. Описание docker ps список работающих контейнеров -a список остановленных но еще существующих контейнеров docker logs <name> список событий внутри контейнера name docker start <name>...
Архивация образов и Хранилище образов (hub)
Терминология реестр (registry или hub) – сервис, отвечающий за хранение и распространение образов.репозиторий (repository) – набор взаимосвязанных образов, обычно различные версии приложениятег (tag) – алфавитно-цифровой идентификатор, присваиваемый образам в...
Тома (volumes)
Тома (volumes) – файлы или каталоги, смонтированные на хосте и не являющиеся частью каскадно-объединенной файловой системы. Другие контейнеры могут совместно использовать их, и все изменения будут сразу же фиксироваться в файловой системе хоста. Устаревшее: ...
Dockerfile
DockerFile - набор инструкций по установке и настройке контейнера. Также используется для создания преднастроенных образов. Обычно dockerfile расположен в директории, из которой вызывается команда. Имя файла: Dockerfile (без расширения). Контекст создания -...
Контейнеризация приложения из git
Создаем папку app и переходим в нее. Клонируем git git clone https://github.com/sudaka/irksecrets.git Создаем dockerfile FROM ubuntu:latest LABEL maintainer="..." RUN apt-get update RUN apt install -y python3 python3-pip uvicorn RUN mkdir /var/www WO...
Запуск из консоли и простые dockerfile
Запуск bash в контейнере: docker run -i -t debian /bin/bash Удаление всех остановленных контейнеров docker rm -v $(docker ps -aq -f status=exited) Создание контейнера, установка доп. приложения и запуск docker run -it --name cowsay --hostname cowsay debi...
Дополнительные инструменты
Контейнеры Docker Compose – создание и выполнение приложений, скомпонованных из нескольких Docker-контейнеров. Такие компоновки используются главным образом при разработке и тестировании Docker Machine - устанавливает и конфигурирует Docker-хосты ...
Docker compose
Инструмент для управления несколькими контейнерами при помощи одного файла. Применение compose файла с политикой restart always/unless-stopped нужно быть внимательным. Повторное применение может создать копию, которая будет постоянно перезагружаться и забива...
3 образа
services: identydock: build: . #build ссылается на docker file. Либо build, либо image. ports: - "5000:5000" environment: ENV: DEV volumes: - ./app:/app # старое описание - type: volume source: counter-vol target: /app...
Основа
Включение кода в html XML style <?php ?> SGML style <? ?> Общая информация: Динамическая типизация, Функции не чувствительны, переменные чувствительны к регистру Завершающая ; Операторные скобки { }, после закрывающей скобки ; не нужна ...