FROM opensuse/leap:16.0

RUN zypper ar https://repos.obs.intercom.it/home:/rottame:/mail/16.0/ "intercom mail"
RUN zypper ar https://repos.obs.intercom.it/home:/rottame:/rubygems/16.0/ "intercom gems"
RUN zypper -n --no-gpg-checks ref
RUN zypper -n in ruby ruby-devel git gcc make pkgconfig vim-small \
  rubygem\(celluloid-io\) \
  rubygem\(sequel\) \
  rubygem\(mysql2\) \
  rubygem\(awesome_print\) \
  rubygem\(ruby:3.4.0:activesupport:8\) \
  rubygem\(sqlite3\) \
  rubygem\(bundler\) \
  rubygem\(rake\) \
  rubygem\(pry\) \
  rubygem\(rspec\) \
  rubygem\(timecop\)

RUN gem install timecop

RUN groupadd -g 1000 user
RUN useradd -u 1000 -g 1000 -d /home/user -m user

USER user

WORKDIR /policyd