karll@karll-PC:~/Desktop$ sudo docker exec -it codecombatAliyun /bin/bash
[sudo] karll 的密码:
root@d6c93f5834e1:/# cd /home/coco && sh start.sh
Waiting for mongo to startup...
Reusing old dump.tar.gz file - delete this and .db_updated files to download a new dump file
Importing coco database...
2020-05-12T05:38:50.854+0000 connected to: localhost
2020-05-12T05:38:50.855+0000 exported 0 records
2020-05-12T05:38:50.881+0000 Failed: mongorestore target './dump' invalid: stat ./dump: no such file or directory
root@d6c93f5834e1:/home/coco#
# Give mongo a chance to initialize
echo "Waiting for mongo to startup..."
while ! /usr/bin/mongo --eval "db.version()" > /dev/null 2>&1; do sleep 0.1; done
#sleep 20
cd /home/coco/codecombat/data
# Download the codecombat data file if needed and import it
if [ -f /home/coco/codecombat/data/.db_updated ]
then
echo "Database import already done - remove codecombat/data/.db_updated and codecombat/data/dump.tar.gz to update database"
else
if [ ! -f /home/coco/codecombat/data/dump.tar.gz ]
then
echo "Pulling coco database..."
wget -O dump.tar.gz http://analytics.codecombat.com:8080/dump.tar.gz
tar xzf dump.tar.gz
else
echo "Reusing old dump.tar.gz file - delete this and .db_updated files to download a new dump file"
fi
#/home/coco/codecombat/bin/coco-mongodb &
#mongorestore --drop --host 127.0.0.1
echo "Importing coco database..."
#/home/coco/codecombat/bin/coco-pull-test-db
# Shutdown so it can start up under supervisord
#/usr/bin/mongod --quiet --config /etc/mongod.conf --shutdown
#/home/coco/codecombat/bin/coco-mongodb --shutdown
# Make sure this is all owned by the correct user
#chown -R coco:coco /home/coco
cd /home/coco/codecombat
# Turn on the npm server
exec npm run dev
图上标记是数据库地址,现在已经失效,所以你要替换一下,你手动下载下来,
https://www.yun.cn/s/d4e53ac113b842d08faf0149998d7c8c,这里下载,下载完毕不要动文件名。
然后你架设一个ftp ,放到FTP 目录 ,然后把上面地址换一下
wget dump.tar.gz --user=FTP用户名 --password=ftp密码 --mirror ftp://你的FTP地址/dump.tar.gz
编辑命令 是 vim start.sh,进去按 i 编辑 ,找到那一行 然后 改成你得链接 ,完毕按ESC + : ,输入wq 回车
然后在执行
cd /home/coco && sh start.sh
不会可以私信我。
docker exec -it cbs /bin/bash
mongo
use coco
db.users.update({'name':'xxxxx'},{$set:{'earned.gems':9999999, permissions:["godmode","admin"]}},true,false);