syeopite 
							
						 
					 
					
						
						
							
						
						a8ba02051b 
					 
					
						
						
							
							Remove(?) lsquic from make and docker files  
						
						
						
						
					 
					
						2023-07-26 07:25:19 -07:00 
						 
				 
			
				
					
						
							
							
								dev 
							
						 
					 
					
						
						
							
						
						1f6c234259 
					 
					
						
						
							
							added tini for proper signal forwarding  
						
						
						
						
					 
					
						2022-12-01 11:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						758b7df400 
					 
					
						
						
							
							dockerfile: Pass '-Ddisable_quic' to 'crystal build' ( #3376 )  
						
						... 
						
						
						
						+ use alpine 3.16 as a base like the crystal team 
						
						
					 
					
						2022-11-01 17:34:26 +00:00 
						 
				 
			
				
					
						
							
							
								Émilien Devos 
							
						 
					 
					
						
						
							
						
						64fe4de3fb 
					 
					
						
						
							
							bump to crystal 1.4.1  
						
						
						
						
					 
					
						2022-04-29 06:16:54 +00:00 
						 
				 
			
				
					
						
							
							
								Émilien Devos 
							
						 
					 
					
						
						
							
						
						67e8fcaf93 
					 
					
						
						
							
							bump to crystal 1.4.0 ( #3041 )  
						
						
						
						
					 
					
						2022-04-18 09:05:18 +02:00 
						 
				 
			
				
					
						
							
							
								TheFrenchGhosty 
							
						 
					 
					
						
						
							
						
						7dcd5035c0 
					 
					
						
						
							
							Fix the Dockerfile sed command ( Closes   #2938 )  
						
						
						
						
					 
					
						2022-02-25 19:01:14 +01:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						eba311baa9 
					 
					
						
						
							
							Merge pull request  #2397  from syeopite/dep-manager-for-videojs-stuff  
						
						... 
						
						
						
						Add dependency manager script for videojs stuff 
						
						
					 
					
						2022-01-28 15:30:13 +01:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						7dbbe27cdd 
					 
					
						
						
							
							Use --production flag for shards installation on docker  
						
						
						
						
					 
					
						2022-01-20 22:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								mcnesium 
							
						 
					 
					
						
						
							
						
						9f9020e422 
					 
					
						
						
							
							Double quote variable to prevent sh error ( #2754 )  
						
						
						
						
					 
					
						2022-01-04 17:53:40 +01:00 
						 
				 
			
				
					
						
							
							
								TheFrenchGhosty 
							
						 
					 
					
						
						
							
						
						12c219ee6c 
					 
					
						
						
							
							Bump Crystal version for CI and Docker to 1.2.2  
						
						
						
						
					 
					
						2021-11-17 20:12:58 +00:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						5eb83bb39c 
					 
					
						
						
							
							Bump crystal version for ARM docker container to 1.2.0-r0 ( #2527 )  
						
						
						
						
					 
					
						2021-10-24 19:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						6e1b62aedf 
					 
					
						
						
							
							Fix docker  
						
						... 
						
						
						
						Clone scripts folder to docker container
Copy videojs-dependencies.yml to docker container
Copy assets folder eariler in build process
Copy assets folder from builder 
						
						
					 
					
						2021-09-18 13:30:17 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						dd141daefd 
					 
					
						
						
							
							Make building in release mode optional ( #2368 )  
						
						
						
						
					 
					
						2021-09-01 13:24:17 +02:00 
						 
				 
			
				
					
						
							
							
								Emilien Devos 
							
						 
					 
					
						
						
							
						
						891116f13b 
					 
					
						
						
							
							docker images with --release for more stability  
						
						... 
						
						
						
						fixes  #1652  
					
						2021-08-31 21:24:54 +02:00 
						 
				 
			
				
					
						
							
							
								Emilien Devos 
							
						 
					 
					
						
						
							
						
						d78e5281fe 
					 
					
						
						
							
							use pre-compiled lsquic docker image  
						
						... 
						
						
						
						from https://quay.io/repository/invidious/lsquic-compiled 
fixes  #2325  
						
						
					 
					
						2021-08-24 23:12:19 +02:00 
						 
				 
			
				
					
						
							
							
								Émilien Devos 
							
						 
					 
					
						
						
							
						
						c60fccd7f6 
					 
					
						
						
							
							Update crystal docker image to 1.1.1  
						
						
						
						
					 
					
						2021-08-13 08:44:44 +02:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						46f8b04e40 
					 
					
						
						
							
							Revert "bump crystal docker image version +"  
						
						... 
						
						
						
						This reverts commit f2b69fd812crystal-lang/crystal#10972  
						
						
					 
					
						2021-08-12 16:10:40 -07:00 
						 
				 
			
				
					
						
							
							
								Emilien Devos 
							
						 
					 
					
						
						
							
						
						f2b69fd812 
					 
					
						
						
							
							bump crystal docker image version +  
						
						... 
						
						
						
						use alpine:edge docker image in order to use crystal 1.1.1 
						
						
					 
					
						2021-08-12 23:33:28 +02:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						637a5cc14f 
					 
					
						
						
							
							Add CI for testing arm64 docker ( #2315 )  
						
						... 
						
						
						
						* Add CI for testing build of docker-arm64
* Add specs check to dockerfiles 
						
						
					 
					
						2021-08-09 22:34:52 -07:00 
						 
				 
			
				
					
						
							
							
								nemunaire 
							
						 
					 
					
						
						
							
						
						aa3608f0af 
					 
					
						
						
							
							Include liblsquic build in dockerfile + add support for ARM64 on Docker ( #2147 )  
						
						... 
						
						
						
						Co-authored-by: Emilien Devos <contact@emiliendevos.be > 
						
						
					 
					
						2021-07-15 21:57:20 +00:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						392a363d02 
					 
					
						
						
							
							Update Dockerfile for crystal 1.0  
						
						
						
						
					 
					
						2021-06-08 13:20:46 -07:00 
						 
				 
			
				
					
						
							
							
								Maykin-99 
							
						 
					 
					
						
						
							
						
						a0fe229c7a 
					 
					
						
						
							
							make assets, config and locales readable only  
						
						
						
						
					 
					
						2021-05-09 10:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Maykin-99 
							
						 
					 
					
						
						
							
						
						f876cd5a6a 
					 
					
						
						
							
							Revert "Set correct permissions in Dockerfile"  
						
						
						
						
					 
					
						2021-05-09 10:26:08 +00:00 
						 
				 
			
				
					
						
							
							
								Maykin-99 
							
						 
					 
					
						
						
							
						
						074df7637b 
					 
					
						
						
							
							Set correct permissions in Dockerfile  
						
						... 
						
						
						
						When having a `umask` of `xx7` (e.g. `027`) on the host machine then the directories `assets`, `config` and `locales` don't become readable to the `invidious` user inside the Docker container since the `COPY` commands result in files owned by `root` with the same file permissions like on the host (`640` in my case).
By adding `--chown=invidious` to the `COPY` command we ensure the `invidious` user can read these files. 
						
						
					 
					
						2021-05-05 08:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Perflyst 
							
						 
					 
					
						
						
							
						
						c0063ea09b 
					 
					
						
						
							
							Add yaml-static as build dependency  
						
						
						
						
					 
					
						2021-03-17 18:59:02 +01:00 
						 
				 
			
				
					
						
							
							
								Emilien Devos 
							
						 
					 
					
						
						
							
						
						3035f0119f 
					 
					
						
						
							
							Revert "Bump dependencies"  
						
						... 
						
						
						
						This reverts commit abe283b38e 
						
						
					 
					
						2021-03-13 22:14:27 +01:00 
						 
				 
			
				
					
						
							
							
								saltycrys 
							
						 
					 
					
						
						
							
						
						abe283b38e 
					 
					
						
						
							
							Bump dependencies  
						
						
						
						
					 
					
						2021-03-03 08:34:31 +01:00 
						 
				 
			
				
					
						
							
							
								saltycrys 
							
						 
					 
					
						
						
							
						
						689795e8bc 
					 
					
						
						
							
							Update to Crystal 0.36.1  
						
						
						
						
					 
					
						2021-02-04 05:13:29 +01:00 
						 
				 
			
				
					
						
							
							
								saltycrys 
							
						 
					 
					
						
						
							
						
						5311683d43 
					 
					
						
						
							
							Update to Crystal 0.36.0  
						
						... 
						
						
						
						Crystal versions below `0.36.0` are no longer supported. 
						
						
					 
					
						2021-02-02 20:01:02 +01:00 
						 
				 
			
				
					
						
							
							
								saltycrys 
							
						 
					 
					
						
						
							
						
						c5136ca4d6 
					 
					
						
						
							
							Download liblsquic.a from iv-org/liblsquic-static-alpine  
						
						... 
						
						
						
						This only affects Docker installs.
Regular builds still use the binary shipped with `lsquic.cr`. 
						
						
					 
					
						2021-01-03 19:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								Slinky-Wrangle-Punch 
							
						 
					 
					
						
						
							
						
						a291b29c6f 
					 
					
						
						
							
							add EXPOSE port command in Dockerfile ( #1568 )  
						
						... 
						
						
						
						added EXPOSE (see https://docs.docker.com/engine/reference/builder/#expose ) in the Dockerfile. With this the reverse proxy Traefik can detect the port automatically. 
						
						
					 
					
						2020-12-13 19:49:54 +01:00 
						 
				 
			
				
					
						
							
							
								saltycrys 
							
						 
					 
					
						
						
							
						
						b566c4ba1a 
					 
					
						
						
							
							Untrack config.yml ( #1557 )  
						
						... 
						
						
						
						* Untrack config.yml
`config/config.yml` has been untracked and moved to `config/config.example.yml`.
The Dockerfile has been updated to copy all `config/config.*` files and to try
to move `config/config.example.yml` to `config/config.yml`. If a user supplied
`config/config.yml` exists it is not overwritten.
* Update Dockerfile to use `shard.lock`
* Fix tests 
						
						
					 
					
						2020-12-10 08:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						b73c6e94c0 
					 
					
						
						
							
							Bump docker dependencies  
						
						
						
						
					 
					
						2020-07-19 22:26:41 -04:00 
						 
				 
			
				
					
						
							
							
								Sandro 
							
						 
					 
					
						
						
							
						
						bf2bd519eb 
					 
					
						
						
							
							Switch to official crystallang alpine image ( #1247 )  
						
						... 
						
						
						
						* Switch to official crystal-lang alpine image 
						
						
					 
					
						2020-06-16 18:04:41 -05:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						8305af8f10 
					 
					
						
						
							
							Update docker build  
						
						
						
						
					 
					
						2020-05-29 20:06:43 -05:00 
						 
				 
			
				
					
						
							
							
								tleydxdy 
							
						 
					 
					
						
						
							
						
						bd2c7e3bb9 
					 
					
						
						
							
							Verify download, fix invidious file permission ( #949 )  
						
						... 
						
						
						
						* Fix docker 
						
						
					 
					
						2020-04-30 20:35:34 -05:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						28669d940a 
					 
					
						
						
							
							Remove --release from dockerfile  
						
						
						
						
					 
					
						2019-12-05 14:49:44 -05:00 
						 
				 
			
				
					
						
							
							
								tleydxdy 
							
						 
					 
					
						
						
							
						
						ae24360c02 
					 
					
						
						
							
							Proper fix for docker build  
						
						... 
						
						
						
						return to static linking 
						
						
					 
					
						2019-11-26 18:20:23 -05:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						d46b26e3bc 
					 
					
						
						
							
							Use QUIC for connections to YouTube  
						
						
						
						
					 
					
						2019-11-18 17:28:32 -05:00 
						 
				 
			
				
					
						
							
							
								tleydxdy 
							
						 
					 
					
						
						
							
						
						37766347a5 
					 
					
						
						
							
							Fix docker build for now  
						
						
						
						
					 
					
						2019-11-13 08:57:12 -05:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						f776d67c03 
					 
					
						
						
							
							Update sed replace in Dockerfile  
						
						
						
						
					 
					
						2019-10-28 12:49:03 -04:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						0f3c477ff3 
					 
					
						
						
							
							Remove dependency on ImageMagick (replace with rsvg-convert)  
						
						
						
						
					 
					
						2019-10-28 10:49:05 -04:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						039cc30c07 
					 
					
						
						
							
							Fix host replace in Dockerfile  
						
						
						
						
					 
					
						2019-10-28 10:45:22 -04:00 
						 
				 
			
				
					
						
							
							
								Leon Klingele 
							
						 
					 
					
						
						
							
						
						b25013c4a2 
					 
					
						
						
							
							docker,travis: fail build on any warning  
						
						
						
						
					 
					
						2019-09-25 01:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								gnomus 
							
						 
					 
					
						
						
							
						
						3c40c0be6b 
					 
					
						
						
							
							Update Package Repository for Install  
						
						
						
						
					 
					
						2019-09-13 15:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								tleydxdy 
							
						 
					 
					
						
						
							
						
						b902880a05 
					 
					
						
						
							
							fix docker build ( #734 )  
						
						
						
						
					 
					
						2019-08-31 01:11:25 -04:00 
						 
				 
			
				
					
						
							
							
								Leon Klingele 
							
						 
					 
					
						
						
							
						
						567cda4cd3 
					 
					
						
						
							
							docker: use alpine:edge base image for building  
						
						... 
						
						
						
						This fixes currently failing Docker builds.
kemalcr/kemal in version 0.26.0 requires Crystal 0.30.0 which is not
yet available on Alpine 3.10 (previously used as the Docker base image). 
						
						
					 
					
						2019-08-15 01:37:25 +02:00 
						 
				 
			
				
					
						
							
							
								Leon Klingele 
							
						 
					 
					
						
						
							
						
						ea39bb4334 
					 
					
						
						
							
							docker: various improvements to Dockerfile  
						
						... 
						
						
						
						This includes the following changes:
- Use multi-stage build to run application in an optimized environment, see
  https://docs.docker.com/develop/develop-images/multistage-build/ 
- Run application on alpine instead of archlinux to further reduce image size
- Build Crystal application with --release for improved runtime performance
- Run application as non-root user for better security, see
  https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#user 
- Only rebuild Docker layers when required 
						
						
					 
					
						2019-08-04 11:21:32 +02:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						e3f37c14db 
					 
					
						
						
							
							Add glibc to Docker dependencies  
						
						
						
						
					 
					
						2019-04-30 08:56:24 -05:00 
						 
				 
			
				
					
						
							
							
								Omar Roth 
							
						 
					 
					
						
						
							
						
						2a643e86bc 
					 
					
						
						
							
							Update dockerfile  
						
						
						
						
					 
					
						2019-02-28 13:49:29 -06:00