* - new file location for docker * update of docker containers * update readme
54 lines
1.1 KiB
Markdown
54 lines
1.1 KiB
Markdown
# KamilCraftAPI
|
|
|
|
API for kamilcraft.com projects
|
|
|
|
## Requirements
|
|
|
|
### Required
|
|
|
|
* Docker 20.10.x (Engine) or later
|
|
|
|
### Optional
|
|
|
|
* PHP 8.1.x or later
|
|
* Composer 2.4.x or later
|
|
* Nodejs 18.14.x or later
|
|
|
|
## Preparation and installation
|
|
|
|
1) Copy the contents of the .env.example file into .env
|
|
```shell
|
|
cp .env.example .env
|
|
```
|
|
|
|
2) Build the image needed for Laravel and Node.js
|
|
```shell
|
|
docker-compose build --no-cache --pull
|
|
```
|
|
|
|
3) Run the images prepared in ``docker-compose.yml``
|
|
```shell
|
|
docker-compose up -d
|
|
```
|
|
|
|
4) Install the dependencies needed for Laravel and Nodejs
|
|
```shell
|
|
docker-compose exec -u "$(id -u):$(id -g)" php composer install
|
|
```
|
|
```shell
|
|
docker-compose run --rm -u "$(id -u):$(id -g)" npm install
|
|
```
|
|
|
|
5) Key and data generation
|
|
```shell
|
|
docker-compose exec -u "$(id -u):$(id -g)" php php artisan key:generate
|
|
```
|
|
```shell
|
|
docker-compose exec -u "$(id -u):$(id -g)" php php artisan migrate:fresh --seed
|
|
```
|
|
```shell
|
|
docker-compose run --rm -u "$(id -u):$(id -g)" npm run dev
|
|
```
|
|
|
|
6) Go to ``http://localhost/dashboard`` in your browser.
|