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"]