当前位置: 首页 > 工具软件 > Appwrite > 使用案例 >

Docker之一: Appwrite

郗俊能
2023-12-01

安装Docker:

https://www.docker.com/products/docker-desktop

安装appwrite

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);
});
 类似资料: