parent
88fa0f12dd
commit
76fd629e40
@ -8,7 +8,7 @@
|
|||||||
"automatic": {
|
"automatic": {
|
||||||
"fqdn": "ipfs-1",
|
"fqdn": "ipfs-1",
|
||||||
"os": "linux",
|
"os": "linux",
|
||||||
"os_version": "5.4.0-110-generic",
|
"os_version": "5.4.0-131-generic",
|
||||||
"hostname": "ipfs-1",
|
"hostname": "ipfs-1",
|
||||||
"ipaddress": "192.168.122.195",
|
"ipaddress": "192.168.122.195",
|
||||||
"roles": [
|
"roles": [
|
||||||
@ -21,6 +21,7 @@
|
|||||||
"kosmos-ipfs",
|
"kosmos-ipfs",
|
||||||
"kosmos-ipfs::default",
|
"kosmos-ipfs::default",
|
||||||
"kosmos-ipfs::public_gateway",
|
"kosmos-ipfs::public_gateway",
|
||||||
|
"kosmos-ipfs::kredits_pinner",
|
||||||
"apt::default",
|
"apt::default",
|
||||||
"timezone_iii::default",
|
"timezone_iii::default",
|
||||||
"timezone_iii::debian",
|
"timezone_iii::debian",
|
||||||
@ -39,7 +40,6 @@
|
|||||||
"ipfs::_user",
|
"ipfs::_user",
|
||||||
"firewall::default",
|
"firewall::default",
|
||||||
"chef-sugar::default",
|
"chef-sugar::default",
|
||||||
"kosmos-ipfs::kredits_pinner",
|
|
||||||
"kosmos-nodejs::default",
|
"kosmos-nodejs::default",
|
||||||
"nodejs::nodejs_from_package",
|
"nodejs::nodejs_from_package",
|
||||||
"nodejs::repo",
|
"nodejs::repo",
|
||||||
@ -75,6 +75,7 @@
|
|||||||
"recipe[kosmos-base]",
|
"recipe[kosmos-base]",
|
||||||
"role[kvm_guest]",
|
"role[kvm_guest]",
|
||||||
"recipe[kosmos-ipfs]",
|
"recipe[kosmos-ipfs]",
|
||||||
"recipe[kosmos-ipfs::public_gateway]"
|
"recipe[kosmos-ipfs::public_gateway]",
|
||||||
|
"recipe[kosmos-ipfs::kredits_pinner]"
|
||||||
]
|
]
|
||||||
}
|
}
|
11
roles/kredits_ipfs_pinner.rb
Normal file
11
roles/kredits_ipfs_pinner.rb
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
name 'kredits_ipfs_pinner'
|
||||||
|
|
||||||
|
default_run_list = %w(
|
||||||
|
kosmos-ipfs::kredits_pinner
|
||||||
|
)
|
||||||
|
|
||||||
|
env_run_lists(
|
||||||
|
'_default' => default_run_list,
|
||||||
|
'development' => default_run_list,
|
||||||
|
'production' => default_run_list
|
||||||
|
)
|
@ -58,4 +58,4 @@ node.default['kosmos-ipfs']['nginx']['external_api_port'] = 5444
|
|||||||
node.default['kosmos-ipfs']['nginx']['swarm_p2p_port'] = 4001
|
node.default['kosmos-ipfs']['nginx']['swarm_p2p_port'] = 4001
|
||||||
node.default['kosmos-ipfs']['nginx']['domain'] = "ipfs.kosmos.org"
|
node.default['kosmos-ipfs']['nginx']['domain'] = "ipfs.kosmos.org"
|
||||||
|
|
||||||
node.default['kosmos-ipfs']['kredits-pinner']['revision'] = "v1.0.2"
|
node.default['kosmos-ipfs']['kredits-pinner']['revision'] = "v2.1.0"
|
||||||
|
@ -3,15 +3,21 @@
|
|||||||
# Recipe:: kredits_pinner
|
# Recipe:: kredits_pinner
|
||||||
#
|
#
|
||||||
|
|
||||||
|
node.override["nodejs"]["repo"] = "https://deb.nodesource.com/node_16.x"
|
||||||
|
|
||||||
include_recipe 'kosmos-nodejs'
|
include_recipe 'kosmos-nodejs'
|
||||||
|
|
||||||
app_name = "kredits-ipfs-pinner"
|
app_name = "ipfs-pinner"
|
||||||
deploy_user = "ipfs"
|
deploy_user = "ipfs"
|
||||||
deploy_group = "ipfs"
|
deploy_group = "ipfs"
|
||||||
|
|
||||||
group deploy_group
|
group deploy_group
|
||||||
|
|
||||||
path_to_deploy = "/opt/#{app_name}"
|
path_to_deploy = "/opt/#{app_name}"
|
||||||
|
|
||||||
|
rsk_node_ip = search(:node, "role:rskj_testnet").first["knife_zero"]["host"]
|
||||||
|
rsk_rpc_url = "http://#{rsk_node_ip}:4444"
|
||||||
|
|
||||||
application path_to_deploy do
|
application path_to_deploy do
|
||||||
owner deploy_user
|
owner deploy_user
|
||||||
group deploy_group
|
group deploy_group
|
||||||
@ -19,7 +25,7 @@ application path_to_deploy do
|
|||||||
git do
|
git do
|
||||||
user deploy_user
|
user deploy_user
|
||||||
group deploy_group
|
group deploy_group
|
||||||
repository "https://gitea.kosmos.org/kosmos/#{app_name}.git"
|
repository "https://gitea.kosmos.org/kredits/#{app_name}.git"
|
||||||
revision node['kosmos-ipfs']['kredits-pinner']['revision']
|
revision node['kosmos-ipfs']['kredits-pinner']['revision']
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -41,8 +47,10 @@ application path_to_deploy do
|
|||||||
user: deploy_user,
|
user: deploy_user,
|
||||||
group: deploy_group,
|
group: deploy_group,
|
||||||
app_dir: path_to_deploy,
|
app_dir: path_to_deploy,
|
||||||
entry: "/usr/bin/node /usr/bin/npm start",
|
entry: "/usr/bin/node /usr/bin/npm start -- --watch --rpc-url #{rsk_rpc_url}",
|
||||||
environment: {}
|
environment: {
|
||||||
|
'DEBUG' => 'ipfs-pinner'
|
||||||
|
}
|
||||||
)
|
)
|
||||||
notifies :run, "execute[systemctl daemon-reload]", :delayed
|
notifies :run, "execute[systemctl daemon-reload]", :delayed
|
||||||
notifies :restart, "service[#{app_name}]", :delayed
|
notifies :restart, "service[#{app_name}]", :delayed
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Recipe:: default
|
# Recipe:: default
|
||||||
#
|
#
|
||||||
|
|
||||||
node.override["nodejs"]["repo"] = "https://deb.nodesource.com/node_14.x"
|
node.normal["nodejs"]["repo"] = "https://deb.nodesource.com/node_14.x"
|
||||||
# Allows upgrading
|
# Allows upgrading
|
||||||
node.override["nodejs"]["package_action"]["nodejs"] = :upgrade
|
node.normal["nodejs"]["package_action"]["nodejs"] = :upgrade
|
||||||
include_recipe "nodejs::nodejs_from_package"
|
include_recipe "nodejs::nodejs_from_package"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user