|  | @@ -54,3 +54,11 @@ $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/
 | 
	
		
			
				|  |  |  ## Encoding
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  By default, Ruby inherits the locale of the environment in which it is run. For most users running Ruby on their desktop systems, that means it's likely using some variation of `*.UTF-8` (`en_US.UTF-8`, etc). In Docker however, the default locale is `C`, which can have unexpected results. If your application needs to interact with UTF-8, it is recommended that you explicitly adjust the locale of your image/container via `-e LANG=C.UTF-8` or `ENV LANG C.UTF-8`.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## Image assumptions
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +This image sets several environment variables which change the behavior of Bundler and Gem for running a single application within a container (especially in such a way that the development sources of the application can be bind-mounted inside a container and not have `.bundle` from the host interfere with the proper functionality of the container).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +The environment variables we set are canonically listed in the above-linked `Dockerfiles`, but some of them include `GEM_HOME`, `BUNDLE_PATH`, `BUNDLE_BIN`, `BUNDLE_SILENCE_ROOT_WARNING`, and `BUNDLE_APP_CONFIG`.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +If these cause issues for your use case (running multiple Ruby applications in a single container, for example), setting them to the empty string *should* be sufficient for undoing their behavior.
 |