PBS
Материал из Mageia Russian Community Wiki
Первые наброски
Начальная настройка
Устанавливаем на хостовой ОС docker
urpmi docker
Подготавливаем структуру каталогов:
mkdir /root/docker
Нужна для создания контейнера, с которым будем работать
mkdir /root/build
Основной каталог в котором будут лежать chroot образы для сборки. Сюда же будут собираться пакеты
Подготовим контейнер
cd /root/docker wget https://bitbucket.org/xxblx/mageia-chroot/raw/d5b6393a6623c58991f340a40723c9dc69555060/mageia-chroot.rpmbuild
Создаем Dockerfile, на основе которого и будет собран контейнер
vim Dockerfile
FROM mageia:4 MAINTAINER Valentin Saikov <saikov.vb@gmail.com> # Configuring timezone RUN cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime # rpmbuild scripts ADD mageia-chroot.rpmbuild /root/mageia-chroot.rpmbuild ADD .rpmmacroc /root/.rpmmacros # Sharing sshd port to host EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"]