Теперь нам нужно подготовить прочную основу для дальнейшей раскатки всего и вся в контейнерах. В будущем нам понадобятся: В этой части развернём PostgreSQL. Напоминаю, что сервер развёрнут и работает в timeweb.cloud, но вы можете использовать любой другой VPS. Создаём структуру директорий: mkdir -p /home/docker-admin/infra/pgsql/service_folders/ И импорты: mkdir -p /home/docker-admin/infra/sql_backups/pgsql Так как в случае с PostgreSQL мы будем создавать виртуальный том docker - более нам не требуется ничего, кроме создания файла docker-compose.yml в директории: /home/docker-admin/infra/pgsql/ version: '3.9' services: pgsql: image: postgres:14.7-alpine environment: TZ: "Europe/Moscow" POSTGRES_USER: <имя пользователя> POSTGRES_PASSWORD: <парроль пользователя> command: ["postgres", "-c", "max_connections=100"] volumes: - pg-data:/var/lib/postgresql/data - /home/docker-admin/infra/sql_backups/pgsql:/var/tmp_import - /mnt/disk1:/var/backup networks: - portainer_composite_nw deploy: repli
Разворачиваем сервер с контейнеризацией для собственных нужд. Часть 6 - запускаем PostgeqSQL в docker-swarm
9 мая 20259 мая 2025
1 мин