delboy1978uk / bone-native-backend-api
为Bone Native应用程序使用预配置的Bone Framework OAuth2 API
Requires
- php: ^8.1
- ext-fileinfo: *
- ext-intl: *
- ext-json: *
- ext-pdo: *
- alymosul/exponent-server-sdk-php: ^1.3
- boneframework/bone: ^3.11
- delboy1978uk/bone-doctrine: ^2.0
- delboy1978uk/bone-mail: ^1.2
- delboy1978uk/bone-oauth2: ^1.6
- delboy1978uk/bone-open-api: ^1.3
- delboy1978uk/bone-paseto: ^1.1
- delboy1978uk/bone-push-notifications: ^1.0
- delboy1978uk/bone-settings: ^1.3
- delboy1978uk/bone-user: ^2.4
- delboy1978uk/bone-user-api: ^1.7
- delboy1978uk/cdn: ^2.0
- delboy1978uk/image: ^2.1
Requires (Dev)
- delboy1978uk/dev-tools: ^1.0
- roave/security-advisories: dev-latest
README
一个预配置的Bone Framework应用程序,为Bone Native应用程序提供安全的API。
要求
- Git
- Docker
安装
我们建议使用 boneframework/lamp
。克隆它,使用 cd
进入文件夹并删除占位符代码文件夹。然后克隆此仓库。您可以将 127.0.0.1 awesome.bone
添加到您的 /etc/hosts
文件中。这可以自定义(见下文)
git clone https://github.com/delboy1978uk/lamp myproject
cd myproject
rm -fr .git
rm -fr code
git clone https://github.com/delboy1978uk/boneframework code
cd code
rm -fr .git
git init
cp .env.example .env
cd ..
要启动开发服务器,只需运行
bin/start
服务器启动,您可以在实时中看到日志滚动。
配置
在另一个标签页中,运行以下命令
bin/terminal php
composer install
bone migrant:diff
bone migrant:migrate
bone migrant:generate-proxies
bone migrant:fixtures
bone assets:deploy
exit
然后浏览到 https://awesome.bone
,您将看到网站正在运行。
mailhog
开发同时也在 https://awesome.bone:8025
上运行Mailhog,因此您可以配置任何开发电子邮件使用SMTP端口 1025
,所有发出的邮件都将出现在Mailhog的出站邮件中。
mariadb
MariaDB正在运行,在主机 mariadb
上(参见 docker-compose.yml
),以及 config/bone-db.php
)。
docker php 容器 shell
要“ssh”到您的服务器以运行PHP命令(如composer等),请在新的终端窗口中键入以下内容。键入 exit
返回到本地shell。
bin/terminal php
要关闭您的服务器,请按下 CTRL-C
然后键入 bin/stop
。
了解更多信息
您可以在此处了解有关Docker LAMP堆栈的更多信息 https://github.com/delboy1978uk/lamp
您可以在此处了解有关Bone Framework的更多信息 https://github.com/delboy1978uk/boneframework
您可以在此处了解有关Bone Native的更多信息 https://github.com/delboy1978uk/bone-native