revert back to node-sqlite3, as better-sqlite3 causes a lot of installation problems
This commit is contained in:
		
							parent
							
								
									3e7bb355fd
								
							
						
					
					
						commit
						cd1a3a2fb9
					
				
					 4 changed files with 987 additions and 603 deletions
				
			
		|  | @ -2,6 +2,13 @@ | |||
| FROM node:14-alpine3.12 AS release | ||||
| WORKDIR /app | ||||
| 
 | ||||
| # split the sqlite install here, so that it can caches the arm prebuilt | ||||
| RUN apk add --no-cache --virtual .build-deps make g++ python3 python3-dev git && \ | ||||
|             ln -s /usr/bin/python3 /usr/bin/python && \ | ||||
|             npm install mapbox/node-sqlite3#593c9d && \ | ||||
|             apk del .build-deps && \ | ||||
|             rm -f /usr/bin/python | ||||
| 
 | ||||
| # Install apprise | ||||
| RUN apk add --no-cache python3 py3-cryptography py3-pip py3-six py3-yaml py3-click py3-markdown py3-requests py3-requests-oauthlib | ||||
| RUN pip3 --no-cache-dir install apprise && \ | ||||
|  |  | |||
							
								
								
									
										1574
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1574
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -23,7 +23,8 @@ | |||
|         "build-docker": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma -t louislam/uptime-kuma:1 -t louislam/uptime-kuma:1.5.0 --target release . --push", | ||||
|         "build-docker-nightly": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly --target nightly . --push", | ||||
|         "build-docker-nightly-amd64": "docker buildx build --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain", | ||||
|         "setup": "git checkout 1.5.0 && npm install --legacy-peer-deps && npm run build && npm prune", | ||||
|         "build-docker-1.5.0-debian": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:1.5.0-debian --target release . --push", | ||||
|         "setup": "git checkout 1.5.0 && npm install --legacy-peer-deps && node node_modules/esbuild/install.js && npm run build && npm prune", | ||||
|         "update-version": "node extra/update-version.js", | ||||
|         "mark-as-nightly": "node extra/mark-as-nightly.js", | ||||
|         "reset-password": "node extra/reset-password.js", | ||||
|  | @ -32,7 +33,6 @@ | |||
|         "test-install-script-alpine3": "npm run compile-install-script && docker build --progress plain -f test/test_install_script/alpine3.dockerfile .", | ||||
|         "test-install-script-ubuntu": "npm run compile-install-script && docker build --progress plain -f test/test_install_script/ubuntu.dockerfile .", | ||||
|         "test-install-script-ubuntu1604": "npm run compile-install-script && docker build --progress plain -f test/test_install_script/ubuntu1604.dockerfile .", | ||||
|         "test-install-script-debian": "npm run compile-install-script && docker build --progress plain -f test/test_install_script/debian.dockerfile .", | ||||
|         "simple-dns-server": "node extra/simple-dns-server.js" | ||||
|     }, | ||||
|     "dependencies": { | ||||
|  | @ -40,7 +40,6 @@ | |||
|         "@fortawesome/free-regular-svg-icons": "^5.15.4", | ||||
|         "@fortawesome/free-solid-svg-icons": "^5.15.4", | ||||
|         "@fortawesome/vue-fontawesome": "^3.0.0-4", | ||||
|         "@louislam/better-sqlite3-with-prebuilds": "^7.4.3", | ||||
|         "@popperjs/core": "^2.9.3", | ||||
|         "args-parser": "^1.3.0", | ||||
|         "axios": "^0.21.1", | ||||
|  | @ -63,6 +62,7 @@ | |||
|         "redbean-node": "0.1.2", | ||||
|         "socket.io": "^4.1.3", | ||||
|         "socket.io-client": "^4.1.3", | ||||
|         "sqlite3": "github:mapbox/node-sqlite3#593c9d", | ||||
|         "tcp-ping": "^0.1.1", | ||||
|         "v-pagination-3": "^0.1.6", | ||||
|         "vue": "^3.2.2", | ||||
|  |  | |||
|  | @ -13,9 +13,6 @@ class Database { | |||
|     static async connect() { | ||||
|         const acquireConnectionTimeout = 120 * 1000; | ||||
| 
 | ||||
|         R.useBetterSQLite3 = true; | ||||
|         R.betterSQLite3Options.timeout = acquireConnectionTimeout; | ||||
| 
 | ||||
|         R.setup("sqlite", { | ||||
|             filename: Database.path, | ||||
|             useNullAsDefault: true, | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue