Browse Source
			
			
			Merge pull request #1565 from BlackDex/misc-updates
			
				Misc changes.
			
			
				pull/1575/head
			
			
		 
		
			
				
					
						
						Daniel García
					
					5 years ago
					
						
							committed by
							
								
								GitHub
							
						 
					
				 
				
			 
		 
		
			
				
					
					No known key found for this signature in database
					
						
							GPG Key ID: 4AEE18F83AFDEB23
						
					
				
			
		
		
		
	
		
			
				 12 changed files with 
47 additions and 
23 deletions
			 
			
		 
		
			
				- 
					
					
					 
					.dockerignore
				
 
			
				- 
					
					
					 
					.editorconfig
				
 
			
				- 
					
					
					 
					.github/workflows/build.yml
				
 
			
				- 
					
					
					 
					.github/workflows/hadolint.yml
				
 
			
				- 
					
					
					 
					docker/Dockerfile.j2
				
 
			
				- 
					
					
					 
					docker/amd64/Dockerfile
				
 
			
				- 
					
					
					 
					docker/amd64/Dockerfile.alpine
				
 
			
				- 
					
					
					 
					docker/arm64/Dockerfile
				
 
			
				- 
					
					
					 
					docker/armv6/Dockerfile
				
 
			
				- 
					
					
					 
					docker/armv7/Dockerfile
				
 
			
				- 
					
					
					 
					docker/armv7/Dockerfile.alpine
				
 
			
				- 
					
					
					 
					src/db/mod.rs
				
 
			
		
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -4,6 +4,8 @@ target | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Data folder | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.env | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.env.template | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.gitattributes | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# IDE files | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.vscode | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					@ -0,0 +1,23 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# EditorConfig is awesome: https://EditorConfig.org | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# top-most EditorConfig file | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					root = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					[*] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					end_of_line = lf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					charset = utf-8 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					[*.{rs,py}] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					indent_style = space | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					indent_size = 4 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					trim_trailing_whitespace = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					insert_final_newline = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					[*.{yml,yaml}] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					indent_style = space | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					indent_size = 2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					trim_trailing_whitespace = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					insert_final_newline = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					[Makefile] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					indent_style = tab | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2,23 +2,21 @@ name: Build | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					on: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  push: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # Ignore when there are only changes done too one of these paths | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    paths-ignore: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "**.md" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "**.txt" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "azure-pipelines.yml" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "docker/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "hooks/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "tools/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  pull_request: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # Ignore when there are only changes done too one of these paths | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    paths-ignore: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "**.md" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "**.txt" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".dockerignore" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".env.template" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".gitattributes" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".gitignore" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "azure-pipelines.yml" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "docker/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "hooks/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - "tools/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".github/FUNDING.yml" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      - ".github/ISSUE_TEMPLATE/**" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					jobs: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  build: | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					@ -1,6 +1,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					name: Hadolint | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					on: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  push: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  pull_request: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # Ignore when there are only changes done too one of these paths | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    paths: | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -24,7 +25,7 @@ jobs: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          sudo curl -L https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-$(uname -s)-$(uname -m) -o /usr/local/bin/hadolint && \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          sudo chmod +x /usr/local/bin/hadolint | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        env: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          HADOLINT_VERSION: 1.19.0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          HADOLINT_VERSION: 2.0.0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      # End Download hadolint | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      # Test Dockerfiles | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -250,6 +250,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{% if package_arch_target is defined %} | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -264,6 +265,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -98,6 +98,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -108,6 +109,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -93,6 +93,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/x86_64-unknown-linux-musl/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -103,6 +104,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -144,6 +144,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/aarch64-unknown-linux-gnu/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -154,6 +155,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -144,6 +144,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/arm-unknown-linux-gnueabi/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -154,6 +155,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -144,6 +144,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/armv7-unknown-linux-gnueabihf/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -154,6 +155,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -99,6 +99,7 @@ EXPOSE 3012 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Copies the files from the context (Rocket.toml file and web-vault) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# and the binary from the "build" stage to the current stage | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY Rocket.toml . | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					COPY --from=build /app/target/armv7-unknown-linux-musleabihf/release/bitwarden_rs . | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -109,6 +110,5 @@ COPY docker/start.sh /start.sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Configures the startup! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WORKDIR / | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ENTRYPOINT ["/usr/bin/dumb-init", "--"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					CMD ["/start.sh"] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -241,15 +241,15 @@ pub fn backup_database() -> Result<(), Error> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use diesel::sql_types::Text; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#[derive(QueryableByName,Debug)] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					struct SqlVersion { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #[sql_type = "Text"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    version: String, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/// Get the SQL Server version
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					pub fn get_sql_server_version(conn: &DbConn) -> String { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    use diesel::sql_types::Text; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #[derive(QueryableByName)] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    struct SqlVersion { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        #[sql_type = "Text"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        version: String, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    db_run! {@raw conn: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        postgresql, mysql { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            match diesel::sql_query("SELECT version() AS version;").get_result::<SqlVersion>(conn).ok() { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |