10 месяцев назад История
    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 с ошибкой