Switch cache install to Redis build from source
This commit is contained in:
parent
c242aa010b
commit
fe42812091
1 changed files with 36 additions and 23 deletions
|
|
@ -193,29 +193,42 @@ impl PackageManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn register_cache(&mut self) {
|
fn register_cache(&mut self) {
|
||||||
self.components.insert("cache".to_string(), ComponentConfig {
|
self.components.insert(
|
||||||
name: "cache".to_string(),
|
"cache".to_string(),
|
||||||
required: true,
|
ComponentConfig {
|
||||||
ports: vec![6379],
|
name: "cache".to_string(),
|
||||||
dependencies: vec![],
|
required: true,
|
||||||
linux_packages: vec!["curl".to_string(), "gnupg".to_string(), "lsb-release".to_string()],
|
ports: vec![6379],
|
||||||
macos_packages: vec!["redis".to_string()],
|
dependencies: vec![],
|
||||||
windows_packages: vec![],
|
linux_packages: vec![],
|
||||||
download_url: None,
|
macos_packages: vec![],
|
||||||
binary_name: Some("valkey-server".to_string()),
|
windows_packages: vec![],
|
||||||
pre_install_cmds_linux: vec![
|
download_url: Some("https://download.redis.io/redis-stable.tar.gz".to_string()),
|
||||||
"sudo bash -c 'if [ ! -f /usr/share/keyrings/valkey.gpg ]; then curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/valkey.gpg; fi'".to_string(),
|
binary_name: Some("redis-server".to_string()),
|
||||||
"sudo bash -c 'if [ ! -f /etc/apt/sources.list.d/valkey.list ]; then echo \"deb [signed-by=/usr/share/keyrings/valkey.gpg] https://packages.redis.io/deb $(lsb_release -cs) main\" | tee /etc/apt/sources.list.d/valkey.list; fi'".to_string(),
|
pre_install_cmds_linux: vec![],
|
||||||
"sudo apt-get update && sudo apt-get install -y valkey".to_string()
|
post_install_cmds_linux: vec![
|
||||||
],
|
"tar -xzf redis-stable.tar.gz".to_string(),
|
||||||
post_install_cmds_linux: vec![],
|
"cd redis-stable && make -j4".to_string(),
|
||||||
pre_install_cmds_macos: vec![],
|
"cp redis-stable/src/redis-server .".to_string(),
|
||||||
post_install_cmds_macos: vec![],
|
"cp redis-stable/src/redis-cli .".to_string(),
|
||||||
pre_install_cmds_windows: vec![],
|
"chmod +x redis-server redis-cli".to_string(),
|
||||||
post_install_cmds_windows: vec![],
|
"rm -rf redis-stable redis-stable.tar.gz".to_string(),
|
||||||
env_vars: HashMap::new(),
|
],
|
||||||
exec_cmd: "valkey-server --port 6379 --dir {{DATA_PATH}}".to_string(),
|
pre_install_cmds_macos: vec![],
|
||||||
});
|
post_install_cmds_macos: vec![
|
||||||
|
"tar -xzf redis-stable.tar.gz".to_string(),
|
||||||
|
"cd redis-stable && make -j4".to_string(),
|
||||||
|
"cp redis-stable/src/redis-server .".to_string(),
|
||||||
|
"cp redis-stable/src/redis-cli .".to_string(),
|
||||||
|
"chmod +x redis-server redis-cli".to_string(),
|
||||||
|
"rm -rf redis-stable redis-stable.tar.gz".to_string(),
|
||||||
|
],
|
||||||
|
pre_install_cmds_windows: vec![],
|
||||||
|
post_install_cmds_windows: vec![],
|
||||||
|
env_vars: HashMap::new(),
|
||||||
|
exec_cmd: "./redis-server --port 6379 --dir {{DATA_PATH}}".to_string(),
|
||||||
|
},
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn register_llm(&mut self) {
|
fn register_llm(&mut self) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue