apache / flagon

Apache Flagon is a suite of comprehensive, thin-client behavioral logging tools
https://flagon.apache.org/
Apache License 2.0
25 stars 13 forks source link

Ruby versioning issue in Site build #30

Open poorejc opened 1 year ago

poorejc commented 1 year ago

It looks like there is an issue in site dependencies that coerce Ruby 2.5 to run which breaks build. May be issue in RUBY_VERSION assignment. See below:

` => ERROR [ 4/12] RUN bundle install 8.4s


[ 4/12] RUN bundle install:

0 4.336 Fetching gem metadata from https://rubygems.org/............

0 8.006 Fetching gem metadata from https://rubygems.org/.

0 8.039 Resolving dependencies...

0 8.232 public_suffix-5.0.0 requires ruby version >= 2.6, which is incompatible with the

0 8.232 current version, ruby 2.5.1p57


Dockerfile:7

5 | COPY Gemfile* /tmp/ 6 | WORKDIR /tmp 7 | >>> RUN bundle install 8 |
9 | ENV app /app

ERROR: failed to solve: process "/bin/sh -c bundle install" did not complete successfully: exit code: 5 (base) jpoore@MacBook-Pro-2 site % ` Active version of Ruby I'm running (via rbenv):

(base) jpoore@MacBook-Pro-2 site % ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22] Confirmed that 2.5 isn't even installed on computer...

poorejc commented 1 year ago

Bug is reproduceable on 'Master" and was introduced with commit: https://github.com/apache/flagon/commit/0eded9e45f978f5a42af8ec00f278d298ad5c48e

brucearctor commented 1 year ago

A follow up could be introducing a test [ ex: via GH Actions ] to verify that future changes won't get merged and break ( at least in the same way ).