FROM ruby:3.4
ENV DEBIAN_FRONTEND noniteractive
WORKDIR /esm_bot
RUN apt-get update -qq \
&& apt-get install -yqq \
postgresql-client build-essential software-properties-common libssl-dev
COPY Gemfile Gemfile.lock ./
RUN gem install bundler && bundle install
RUN apt-get clean -yqq && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY bin/docker-entrypoint.sh /usr/local/bin
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
COPY . ./
EXPOSE 3001 3002
ENTRYPOINT ["docker-entrypoint.sh"]