Share Dialog
Share Dialog
Subscribe to TouchYou
Subscribe to TouchYou
挑战4.1的要求是部署一个可存储的应用(数据库之类的)
在https://github.com/ovrclk/awesome-akash 找到数据库类型的应用
我找了MongoDB,并做了一些修改。修改后的文件如下:
---
version: "2.0"
services:
mongo:
image: mongo:latest
params:
storage:
data:
mount: /var/lib/mongodb
expose:
- port: 27017
to:
- global: true
env:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=rootpassword
profiles:
compute:
mongo:
resources:
cpu:
units: 0.2
memory:
size: 256Mi
storage:
- size: 1Gi
- name: data
size: 1Gi
attributes:
persistent: true
class: beta2
placement:
akash:
pricing:
mongo:
denom: uakt
amount: 1000.1
deployment:
mongo:
akash:
profile: mongo
count: 1
挑战4.1的要求是部署一个可存储的应用(数据库之类的)
在https://github.com/ovrclk/awesome-akash 找到数据库类型的应用
我找了MongoDB,并做了一些修改。修改后的文件如下:
---
version: "2.0"
services:
mongo:
image: mongo:latest
params:
storage:
data:
mount: /var/lib/mongodb
expose:
- port: 27017
to:
- global: true
env:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=rootpassword
profiles:
compute:
mongo:
resources:
cpu:
units: 0.2
memory:
size: 256Mi
storage:
- size: 1Gi
- name: data
size: 1Gi
attributes:
persistent: true
class: beta2
placement:
akash:
pricing:
mongo:
denom: uakt
amount: 1000.1
deployment:
mongo:
akash:
profile: mongo
count: 1
复制上面的内容到gist上:https://gist.github.com/ 并保存。复制创建好的gist链接到表格的挑战4.1里,这个挑战就算是完成了(因为上面的SDL我测试过是可以用的,并且表格没要求填部署的tx hash)
如果你找其他数据库类型的应用,按照下面步骤部署测试是否能用
akash tx deployment create deploy.yaml --from $AKASH_KEY_NAME --node $AKASH_NODE --chain-id $AKASH_CHAIN_ID --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y
从返回的数据中找到dseq号码,输入下面命令
AKASH_DSEQ=<DSEQ号码>
akash query market bid list --owner=$AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ
如果没获得竞标,那就可能是配置高了,或者价格低了,修改一下再部署试试
如果有获得竞标名单,从名单里选一个provider,然后输入下面命令
AKASH_PROVIDER=<provider-address>
akash tx market lease create --chain-id $AKASH_CHAIN_ID --node $AKASH_NODE --owner $AKASH_ACCOUNT_ADDRESS1 --dseq $AKASH_DSEQ --provider $AKASH_PROVIDER --from $AKASH_KEY_NAME1 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y
akash query market lease list --owner $AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ
akash provider send-manifest deploy.yaml --node $AKASH_NODE --dseq $AKASH_DSEQ --provider $AKASH_PROVIDER --home ~/.akash --from $AKASH_KEY_NAME1
如果输出显示Pass,代表成功部署了
复制上面的内容到gist上:https://gist.github.com/ 并保存。复制创建好的gist链接到表格的挑战4.1里,这个挑战就算是完成了(因为上面的SDL我测试过是可以用的,并且表格没要求填部署的tx hash)
如果你找其他数据库类型的应用,按照下面步骤部署测试是否能用
akash tx deployment create deploy.yaml --from $AKASH_KEY_NAME --node $AKASH_NODE --chain-id $AKASH_CHAIN_ID --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y
从返回的数据中找到dseq号码,输入下面命令
AKASH_DSEQ=<DSEQ号码>
akash query market bid list --owner=$AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ
如果没获得竞标,那就可能是配置高了,或者价格低了,修改一下再部署试试
如果有获得竞标名单,从名单里选一个provider,然后输入下面命令
AKASH_PROVIDER=<provider-address>
akash tx market lease create --chain-id $AKASH_CHAIN_ID --node $AKASH_NODE --owner $AKASH_ACCOUNT_ADDRESS1 --dseq $AKASH_DSEQ --provider $AKASH_PROVIDER --from $AKASH_KEY_NAME1 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y
akash query market lease list --owner $AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ
akash provider send-manifest deploy.yaml --node $AKASH_NODE --dseq $AKASH_DSEQ --provider $AKASH_PROVIDER --home ~/.akash --from $AKASH_KEY_NAME1
如果输出显示Pass,代表成功部署了
<100 subscribers
<100 subscribers
No activity yet