mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 19:17:48 +00:00 
			
		
		
		
	chore: Upgrade ruby to 3.3.3 (#9664)
- Upgrade the ruby version to 3.3.3 --------- Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com>
This commit is contained in:
		| @@ -7,7 +7,7 @@ defaults: &defaults | ||||
|   working_directory: ~/build | ||||
|   docker: | ||||
|     # specify the version you desire here | ||||
|     - image: cimg/ruby:3.2.2-browsers | ||||
|     - image: cimg/ruby:3.3.3-browsers | ||||
|  | ||||
|     # Specify service dependencies here if necessary | ||||
|     # CircleCI maintains a library of pre-built images | ||||
|   | ||||
| @@ -12,7 +12,7 @@ services: | ||||
|       args: | ||||
|         VARIANT: "ubuntu-22.04" | ||||
|         NODE_VERSION: "20.9.0" | ||||
|         RUBY_VERSION: "3.2.2" | ||||
|         RUBY_VERSION: "3.3.3" | ||||
|         # On Linux, you may need to update USER_UID and USER_GID below if not your local UID is not 1000. | ||||
|         USER_UID: "1000" | ||||
|         USER_GID: "1000" | ||||
| @@ -25,7 +25,7 @@ services: | ||||
|       args: | ||||
|         VARIANT: "ubuntu-22.04" | ||||
|         NODE_VERSION: "20.9.0" | ||||
|         RUBY_VERSION: "3.2.2" | ||||
|         RUBY_VERSION: "3.3.3" | ||||
|         # On Linux, you may need to update USER_UID and USER_GID below if not your local UID is not 1000. | ||||
|         USER_UID: "1000" | ||||
|         USER_GID: "1000" | ||||
|   | ||||
| @@ -1 +1 @@ | ||||
| 3.2.2 | ||||
| 3.3.3 | ||||
|   | ||||
							
								
								
									
										2
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Gemfile
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| source 'https://rubygems.org' | ||||
|  | ||||
| ruby '3.2.2' | ||||
| ruby '3.3.3' | ||||
|  | ||||
| ##-- base gems for rails --## | ||||
| gem 'rack-cors', '2.0.0', require: 'rack/cors' | ||||
|   | ||||
							
								
								
									
										31
									
								
								Gemfile.lock
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								Gemfile.lock
									
									
									
									
									
								
							| @@ -183,13 +183,16 @@ GEM | ||||
|       activerecord (>= 5.a) | ||||
|       database_cleaner-core (~> 2.0.0) | ||||
|     database_cleaner-core (2.0.1) | ||||
|     date (3.3.4) | ||||
|     ddtrace (1.11.1) | ||||
|       debase-ruby_core_source (>= 0.10.16, <= 3.2.0) | ||||
|       libdatadog (~> 2.0.0.1.0) | ||||
|       libddwaf (~> 1.8.2.0.0) | ||||
|     datadog-ci (0.8.3) | ||||
|       msgpack | ||||
|     debase-ruby_core_source (3.2.0) | ||||
|     date (3.3.4) | ||||
|     ddtrace (1.23.2) | ||||
|       datadog-ci (~> 0.8.1) | ||||
|       debase-ruby_core_source (= 3.3.1) | ||||
|       libdatadog (~> 7.0.0.1.0) | ||||
|       libddwaf (~> 1.14.0.0.0) | ||||
|       msgpack | ||||
|     debase-ruby_core_source (3.3.1) | ||||
|     debug (1.8.0) | ||||
|       irb (>= 1.5.0) | ||||
|       reline (>= 0.3.1) | ||||
| @@ -416,15 +419,15 @@ GEM | ||||
|       addressable (~> 2.8) | ||||
|     letter_opener (1.8.1) | ||||
|       launchy (>= 2.2, < 3) | ||||
|     libdatadog (2.0.0.1.0) | ||||
|     libdatadog (2.0.0.1.0-x86_64-linux) | ||||
|     libddwaf (1.8.2.0.0) | ||||
|     libdatadog (7.0.0.1.0) | ||||
|     libdatadog (7.0.0.1.0-x86_64-linux) | ||||
|     libddwaf (1.14.0.0.0) | ||||
|       ffi (~> 1.0) | ||||
|     libddwaf (1.8.2.0.0-arm64-darwin) | ||||
|     libddwaf (1.14.0.0.0-arm64-darwin) | ||||
|       ffi (~> 1.0) | ||||
|     libddwaf (1.8.2.0.0-x86_64-darwin) | ||||
|     libddwaf (1.14.0.0.0-x86_64-darwin) | ||||
|       ffi (~> 1.0) | ||||
|     libddwaf (1.8.2.0.0-x86_64-linux) | ||||
|     libddwaf (1.14.0.0.0-x86_64-linux) | ||||
|       ffi (~> 1.0) | ||||
|     line-bot-api (1.28.0) | ||||
|     liquid (5.4.0) | ||||
| @@ -962,7 +965,7 @@ DEPENDENCIES | ||||
|   working_hours | ||||
|  | ||||
| RUBY VERSION | ||||
|    ruby 3.2.2p185 | ||||
|    ruby 3.3.3p89 | ||||
|  | ||||
| BUNDLED WITH | ||||
|    2.4.6 | ||||
|    2.5.14 | ||||
|   | ||||
| @@ -16,10 +16,10 @@ KillMode=mixed | ||||
| StandardInput=null | ||||
| SyslogIdentifier=%p | ||||
|  | ||||
| Environment="PATH=/home/chatwoot/.rvm/gems/ruby-3.2.2/bin:/home/chatwoot/.rvm/gems/ruby-3.2.2@global/bin:/home/chatwoot/.rvm/rubies/ruby-3.2.2/bin:/home/chatwoot/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/chatwoot/.rvm/bin:/home/chatwoot/.rvm/bin" | ||||
| Environment="PATH=/home/chatwoot/.rvm/gems/ruby-3.3.3/bin:/home/chatwoot/.rvm/gems/ruby-3.3.3@global/bin:/home/chatwoot/.rvm/rubies/ruby-3.3.3/bin:/home/chatwoot/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/chatwoot/.rvm/bin:/home/chatwoot/.rvm/bin" | ||||
| Environment="PORT=3000" | ||||
| Environment="RAILS_ENV=production" | ||||
| Environment="NODE_ENV=production" | ||||
| Environment="RAILS_LOG_TO_STDOUT=true" | ||||
| Environment="GEM_HOME=/home/chatwoot/.rvm/gems/ruby-3.2.2" | ||||
| Environment="GEM_PATH=/home/chatwoot/.rvm/gems/ruby-3.2.2:/home/chatwoot/.rvm/gems/ruby-3.2.2@global" | ||||
| Environment="GEM_HOME=/home/chatwoot/.rvm/gems/ruby-3.3.3" | ||||
| Environment="GEM_PATH=/home/chatwoot/.rvm/gems/ruby-3.3.3:/home/chatwoot/.rvm/gems/ruby-3.3.3@global" | ||||
|   | ||||
| @@ -16,10 +16,10 @@ KillMode=mixed | ||||
| StandardInput=null | ||||
| SyslogIdentifier=%p | ||||
|  | ||||
| Environment="PATH=/home/chatwoot/.rvm/gems/ruby-3.2.2/bin:/home/chatwoot/.rvm/gems/ruby-3.2.2@global/bin:/home/chatwoot/.rvm/rubies/ruby-3.2.2/bin:/home/chatwoot/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/chatwoot/.rvm/bin:/home/chatwoot/.rvm/bin" | ||||
| Environment="PATH=/home/chatwoot/.rvm/gems/ruby-3.3.3/bin:/home/chatwoot/.rvm/gems/ruby-3.3.3@global/bin:/home/chatwoot/.rvm/rubies/ruby-3.3.3/bin:/home/chatwoot/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/chatwoot/.rvm/bin:/home/chatwoot/.rvm/bin" | ||||
| Environment="PORT=3000" | ||||
| Environment="RAILS_ENV=production" | ||||
| Environment="NODE_ENV=production" | ||||
| Environment="RAILS_LOG_TO_STDOUT=true" | ||||
| Environment="GEM_HOME=/home/chatwoot/.rvm/gems/ruby-3.2.2" | ||||
| Environment="GEM_PATH=/home/chatwoot/.rvm/gems/ruby-3.2.2:/home/chatwoot/.rvm/gems/ruby-3.2.2@global" | ||||
| Environment="GEM_HOME=/home/chatwoot/.rvm/gems/ruby-3.3.3" | ||||
| Environment="GEM_PATH=/home/chatwoot/.rvm/gems/ruby-3.3.3:/home/chatwoot/.rvm/gems/ruby-3.3.3@global" | ||||
|   | ||||
| @@ -336,8 +336,8 @@ function setup_chatwoot() { | ||||
|   sudo -i -u chatwoot << EOF | ||||
|   rvm --version | ||||
|   rvm autolibs disable | ||||
|   rvm install "ruby-3.2.2" | ||||
|   rvm use 3.2.2 --default | ||||
|   rvm install "ruby-3.3.3" | ||||
|   rvm use 3.3.3 --default | ||||
|  | ||||
|   git clone https://github.com/chatwoot/chatwoot.git | ||||
|   cd chatwoot | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| # pre-build stage | ||||
| FROM ruby:3.2.2-alpine3.18 AS pre-builder | ||||
| FROM ruby:3.3.3-alpine3.19 AS pre-builder | ||||
|  | ||||
| # ARG default to production settings | ||||
| # For development docker-compose file overrides ARGS | ||||
| @@ -25,7 +25,7 @@ RUN apk update && apk add --no-cache \ | ||||
|   tzdata \ | ||||
|   postgresql-dev \ | ||||
|   postgresql-client \ | ||||
|   nodejs-current \ | ||||
|   nodejs=20.12.1-r0 \ | ||||
|   yarn \ | ||||
|   git \ | ||||
|   && mkdir -p /var/app \ | ||||
| @@ -67,13 +67,13 @@ RUN if [ "$RAILS_ENV" = "production" ]; then \ | ||||
| RUN git rev-parse HEAD > /app/.git_sha | ||||
|  | ||||
| # Remove unnecessary files | ||||
| RUN rm -rf /gems/ruby/3.2.0/cache/*.gem \ | ||||
|   && find /gems/ruby/3.2.0/gems/ \( -name "*.c" -o -name "*.o" \) -delete \ | ||||
| RUN rm -rf /gems/ruby/3.3.0/cache/*.gem \ | ||||
|   && find /gems/ruby/3.3.0/gems/ \( -name "*.c" -o -name "*.o" \) -delete \ | ||||
|   && rm -rf .git \ | ||||
|   && rm .gitignore | ||||
|  | ||||
| # final build stage | ||||
| FROM ruby:3.2.2-alpine3.18 | ||||
| FROM ruby:3.3.3-alpine3.19 | ||||
|  | ||||
|  | ||||
| ARG BUNDLE_WITHOUT="development:test" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sojan Jose
					Sojan Jose