File: .gitpod.Dockerfile

package info (click to toggle)
puppet-module-puppetlabs-java 11.1.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 524 kB
  • sloc: ruby: 1,718; sh: 10; makefile: 4
file content (18 lines) | stat: -rw-r--r-- 1,213 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM gitpod/workspace-full
RUN sudo wget https://apt.puppet.com/puppet-tools-release-bionic.deb && \
    wget https://apt.puppetlabs.com/puppet6-release-bionic.deb && \
    sudo dpkg -i puppet6-release-bionic.deb && \
    sudo dpkg -i puppet-tools-release-bionic.deb && \
    sudo apt-get update && \
    sudo apt-get install -y pdk zsh puppet-agent && \
    sudo apt-get clean && \
    sudo rm -rf /var/lib/apt/lists/*
RUN sudo usermod -s $(which zsh) gitpod && \
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && \
    echo "plugins=(git gitignore github gem pip bundler python ruby docker docker-compose)" >> /home/gitpod/.zshrc && \
    echo 'PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/puppetlabs/bin:/opt/puppetlabs/puppet/bin"'  >> /home/gitpod/.zshrc && \
    sudo /opt/puppetlabs/puppet/bin/gem install puppet-debugger hub -N && \
    mkdir -p /home/gitpod/.config/puppet && \
    /opt/puppetlabs/puppet/bin/ruby -r yaml -e "puts ({'disabled' => true}).to_yaml" > /home/gitpod/.config/puppet/analytics.yml
RUN rm -f puppet6-release-bionic.deb  puppet-tools-release-bionic.deb
ENTRYPOINT /usr/bin/zsh