A pre configured Bone Framework app to provide a secure API for Bone Native apps.
- Git
- Docker
We recommend using boneframework/lamp. Clone it, cd into the folder and delete the placeholder code folder. Then clone
this repository. You can add 127.0.0.1 awesome.bone to your /etc/hosts. This can be customised (see below)
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 ..
To start up the development server, simply run
bin/start
The server starts up, and you can see logs scrolling past in real time.
Open another tab, and run the following commands:
bin/terminal php
composer install
bone migrant:diff
bone migrant:migrate
bone migrant:generate-proxies
bone migrant:fixtures
bone assets:deploy
exit
Then browse to https://awesome.bone, and you will see the site running.
The development also has Mailhog running at https://awesome.bone:8025, so you can configure any dev emails to use
SMTP port 1025 and all outgoing mails will appear in the Mailhog outbox.
MariaDB is running, on host mariadb (see docker-compose.yml), and config/bone-db.php).
To "ssh" into your server in order to run PHP commands like composer etc, type the following in a fresh terminal window.
Type exit to return to your local shell.
bin/terminal php
To shut down your server, CTRL-C out, then type bin/stop.
You can learn more about the Docker LAMP stack here https://github.com/delboy1978uk/lamp
You can learn more about Bone Framework here https://github.com/delboy1978uk/boneframework
You can learn more about Bone Native here https://github.com/delboy1978uk/bone-native