README.md

lxc-dummy


Описание проекта

Заключительная работа по курсу «Введение в контейнеризацию».

Содержит контейнер LXC для ОС Astra Linux 1.7.5.

Цель проекта: развернуть контейнер LXC на ОС Astra Linux 1.7.5 для запуска веб-приложений

Стек технологий:

  • Фронтенд: React, HTML, CSS, JavaScript
  • Бэкенд: Node.js
  • База данных: PostgreSQL

Подготовка среды

Для запуска контейнера используется Astra Linux 1.7.5.

Необходимо запустить скрипт create_vite_postgresql_container.sh с правами суперпользователя, заменив путь /path/to/lxc-dummy на актуальный:

projectDir=/path/to/lxc-dummy
chmod +x $projectDir/os_preparation.sh $projectDir/create_vite_postgresql_container.sh
sudo $projectDir/os_preparation.sh # Ignore if your OS is prepared for LXC
sudo $projectDir/create_vite_postgresql_container.sh

Скрипты состоят из блоков:

  • настройка репозиториев и обновление Astra Linux
  • установка и настройка LXC
  • создание и настройка контейнера LXC

Подключение к приложению Vite

\1. Запустите приложение

lxc-attach -n webapp-container
cd /home/vite-app
npm run dev

\2. Запустите в браузере http://<container-ip>:3000

Статус проекта

  • [v] Подготовка хостовой ОС к установке LXC
  • [v] Установка и настройка LXC
  • [v] Создание и настройка контейнера c правами root
  •  Переход к rootless контейнерам (WIP)
  •  Создание нового образа LXC
  •  Рефакторинг
Конвейеры
0 успешных
0 с ошибкой