bb8d623c95 
					 
					
						
						
							
							refactor(nvm): Move wrapper scripts to image_support_files directory  
						
						... 
						
						
						
						Improved code organization and maintainability:
- Created image_support_files/ directory for Docker helper scripts
- Moved bash-with-nvm and docker-entrypoint.sh to support directory
- Added comprehensive README.md documenting each script's purpose
- Updated Dockerfile to COPY from organized directory structure
Benefits:
- Cleaner repository structure
- Scripts are now version-controlled files (not echo chains)
- Easier to read, modify, and maintain
- Self-documented with in-directory README
No functional changes - all nvm functionality remains identical. 
						
						
					 
					
						2025-10-26 10:38:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6ba400214 
					 
					
						
						
							
							feat(nvm): Enable full nvm support in Docker builds and CI/CD workflows  
						
						... 
						
						
						
						- Add global nvm configuration in /etc/bash.bashrc (prepended before PS1 check)
- Create bash-with-nvm wrapper for Dockerfile RUN commands
- Add intelligent ENTRYPOINT for runtime nvm support
- Change default SHELL directive to use nvm wrapper
- nvm commands work directly in RUN without manual sourcing
- nvm commands work in CI/CD workflow bash -c scripts
- Maintain backward compatibility: npmci still available, ENV PATH preserved
- Non-bash shells fall back to ENV PATH (v20.12.2)
- Both interactive and non-interactive shells have full nvm access
Technical implementation:
- /etc/bash.bashrc: NVM init prepended before early return
- /usr/local/bin/bash-with-nvm: Build-time wrapper via SHELL directive
- /usr/local/bin/docker-entrypoint.sh: Runtime wrapper for bash -c detection
- ENV PATH fallback ensures non-bash compatibility
Tested:
- Dockerfile RUN: install, use, version switching
- Runtime bash -c: all nvm commands
- CI/CD workflows: .gitea context
- Backward compat: pnpm, npmci, ENV PATH
- Multi-stage builds, interactive shells 
						
						
					 
					
						2025-10-26 10:35:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e0006f243 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2024-04-23 08:52:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7422d9c146 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-04-02 13:22:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28746e0349 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-04-02 12:56:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39f8227d1e 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 12:53:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66699e8b07 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 12:42:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad2fc45c8b 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 12:31:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df97e0f010 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 12:13:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b1c1efce87 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 12:03:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2319975b25 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-03-29 11:37:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aaace28106 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-12-17 15:41:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e758a35e0a 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-10-21 12:01:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5da58d1f18 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-10-11 10:42:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af16867f69 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-10-11 10:06:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1864b4f0e1 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-08-06 04:49:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cf189b77b 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-08-05 15:35:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9014bf95e3 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-03-25 16:41:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a917dbab4 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-12 18:46:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6adc60f74c 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-12 18:43:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a24403304f 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-12 18:24:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1155205cf7 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-12 18:19:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87610140b6 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-07 19:01:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1dda00d41 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-07 18:44:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57b66c8172 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-07 16:25:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						759754937c 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-11-07 16:24:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92fd3c36cf 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-10-22 19:40:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87b1c58e0f 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-10-22 19:34:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4586a2f34e 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-10-22 19:31:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df2cc6ccee 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-10-19 17:02:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd40629f09 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-05-05 15:13:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b6e13f3fd 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-05-05 15:07:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6c8f5c9fc 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-05-05 14:56:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dcd581929b 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-02-05 21:22:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9070b3a35 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2020-05-27 23:10:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf3972cf55 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-23 17:10:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a020d12a2e 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-06-18 17:26:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						258de44568 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-06-18 17:25:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b370777bd4 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-06-03 13:15:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e10028f65 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-05-29 20:04:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ce4382885 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2018-11-28 22:37:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32ceafbd59 
					 
					
						
						
							
							fix(node versions): update  
						
						
						
						
					 
					
						2018-11-26 20:36:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90bae2fce4 
					 
					
						
						
							
							fix(core): update node versions  
						
						
						
						
					 
					
						2018-07-02 23:02:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddd4970762 
					 
					
						
						
							
							remove yarn  
						
						
						
						
					 
					
						2018-05-27 13:18:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ad9c4fcd3 
					 
					
						
						
							
							fix(core): add default workspace directory  
						
						
						
						
					 
					
						2018-05-16 18:05:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f557b6a08 
					 
					
						
						
							
							slim down the base image  
						
						
						
						
					 
					
						2018-01-31 19:23:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a3b598f66 
					 
					
						
						
							
							fix(Dockerfile) remove apt lists from layer  
						
						
						
						
					 
					
						2018-01-31 00:29:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						244ada778b 
					 
					
						
						
							
							update docker  
						
						
						
						
					 
					
						2017-12-20 23:30:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3762558b58 
					 
					
						
						
							
							add puppeteer compatibility  
						
						
						
						
					 
					
						2017-12-20 17:33:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f147ef9b46 
					 
					
						
						
							
							update nvm  
						
						
						
						
					 
					
						2017-12-15 17:55:01 +01:00