@@ -48,15 +48,24 @@ CMD [ "/etc/nginx/start", "-g", "daemon off;" ]
48
48
49
49
FROM amazonlinux-base AS base
50
50
# Install Node.js (needed for yarn)
51
- RUN yum -y install gcc-c++ make
51
+ RUN yum -y install git gcc-c++ make libyaml-devel libffi-devel glibc-devel readline-devel openssl-devel
52
52
RUN curl -sL https://rpm.nodesource.com/setup_16.x | bash -
53
53
RUN yum -y install nodejs
54
54
# Install Ruby & Rails
55
55
RUN curl -sL -o /etc/yum.repos.d/yarn.repo https://dl.yarnpkg.com/rpm/yarn.repo
56
- RUN amazon-linux-extras enable ruby3.0 postgresql14 \
57
- && yum -y install git tar gzip yarn shared-mime-info libxslt zlib-devel sqlite-devel mariadb-devel libpq-devel ruby-devel rubygems-devel rubygem-bundler rubygem-io-console rubygem-irb rubygem-json rubygem-minitest rubygem-power_assert rubygem-rake rubygem-test-unit rubygem-bigdecimal
56
+ RUN amazon-linux-extras enable postgresql14 \
57
+ && yum -y install tar gzip yarn shared-mime-info libxslt zlib-devel sqlite-devel mariadb-devel libpq-devel
58
+ RUN git clone https://github.com/rbenv/rbenv.git ~/.rbenv && \
59
+ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc && \
60
+ echo 'eval "$(rbenv init -)"' >> ~/.bashrc && \
61
+ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build && \
62
+ ~/.rbenv/bin/rbenv install 3.3.6 && \
63
+ ~/.rbenv/bin/rbenv global 3.3.6 && \
64
+ ~/.rbenv/bin/rbenv rehash
65
+ ENV PATH="/root/.rbenv/shims:/root/.rbenv/bin:$PATH"
58
66
RUN yum -y install python3 python3-pip shadow-utils
59
- RUN gem install bundler -v '2.1.4'
67
+ RUN gem install bundler -v '~> 2.5'
68
+
60
69
RUN groupadd scalelite --gid 1000 && \
61
70
useradd -u 1000 -d /srv/scalelite -g scalelite scalelite
62
71
RUN groupadd scalelite-spool --gid 2000 && \
0 commit comments