Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • compose
2 results

Dockerfile

Blame
  • user avatar
    Mate Farkas authored
    5cdf631e
    History
    Dockerfile 1.05 KiB
    FROM matefarkas/amazonlinux:base
    MAINTAINER Mate Farkas <mate.farkas@sch.hu>
    
    RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    RUN rpm -Uvh https://yum.puppetlabs.com/puppet5/puppet-release-el-6.noarch.rpm
    
    RUN yum install --assumeyes \
      bash-completion \
      git \
      man \
      puppet-agent \
      tig
    
    RUN /opt/puppetlabs/puppet/bin/gem install r10k
    RUN ln -s /opt/puppetlabs/puppet/bin/wrapper.sh /opt/puppetlabs/bin/r10k
    
    RUN git clone https://github.com/puppetlabs/puppet-syntax-vim.git /home/vagrant/.vim
    
    RUN echo 'export EDITOR=vim' >> /home/vagrant/.bashrc
    
    RUN rm -rf /etc/puppetlabs/code
    RUN git clone https://github.com/farkasmate/control-repo.git /etc/puppetlabs/code
    RUN ln -s /etc/puppetlabs/code /home/vagrant/git
    RUN ln -s ../../hooks/post-commit /home/vagrant/git/.git/hooks/post-commit
    
    ADD etc/puppetlabs/r10k/r10k.yaml /etc/puppetlabs/r10k/r10k.yaml
    ADD home/vagrant/.gitconfig /home/vagrant/.gitconfig
    
    RUN chown -R vagrant:vagrant /home/vagrant/
    RUN chown -R vagrant:vagrant /etc/puppetlabs/code
    
    EXPOSE 22
    CMD /sbin/mini-init