https://www.docker.com/products/docker-desktop
git glone https://github.com/appwrite/appwrite.git
cd appwrite
docker build -t appwrite .
docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
appwrite
官方的运行参数,是appwrite/appwrite:0.8.0。但是我这边docker images检查发现不对,改为appwrite就对了。
如果run没有报错。那么通过https://localhost:80/就可以打开Appwrite console。可以在里面创建一个应用了。
注意一:上面过程是官方给的。但是在国内因为各种原因,我在build的时候,失败了十多次,浪费了两天左右的时间。最后,总算在各种搜索筋疲力尽之后,突然可用了(原因大家都懂得,就是网络的问题)。
注意二:可能要做下面的修改:
RUN git config --global url."https://github.com/".insteadOf git@github.com:
测试代码(node):
const sdk = require('node-appwrite');
let client = new sdk.Client();
client
.setEndpoint('https://localhost/v1') // Your API Endpoint
.setProject('60aa1....') // Your project ID
.setKey('40...a') // Your secret API key,API Key Secret
.setSelfSigned()
;
let users = new sdk.Users(client);
let promise = users.create('abc@gmail.com', 'password');
promise.then(function (response) {
console.log(response);
}, function (error) {
console.log(error);
});