mirror of
https://github.com/chevereto/docker.git
synced 2025-12-16 21:19:44 +01:00
34 lines
703 B
Markdown
34 lines
703 B
Markdown
|
|
# Dev
|
||
|
|
|
||
|
|
To develop Chevereto we implement this workflow:
|
||
|
|
|
||
|
|
* Create dev image
|
||
|
|
* Start containers
|
||
|
|
* Run filesystem watcher
|
||
|
|
|
||
|
|
## Create dev image
|
||
|
|
|
||
|
|
Dev image is required once and for every change on `Dockerfile`. It is an image without the actual application files (source code).
|
||
|
|
|
||
|
|
Run the following command to create the dev image.
|
||
|
|
|
||
|
|
```sh
|
||
|
|
make image-custom TARGET=dev PHP=8.2
|
||
|
|
```
|
||
|
|
|
||
|
|
## Start containers
|
||
|
|
|
||
|
|
Run the following command to run docker compose on the Chevereto containers.
|
||
|
|
|
||
|
|
```sh
|
||
|
|
make up-d NAMESPACE=dev
|
||
|
|
```
|
||
|
|
|
||
|
|
## Run filesystem watcher
|
||
|
|
|
||
|
|
Run the following command to live update changes (made on local) to the running containers.
|
||
|
|
|
||
|
|
```sh
|
||
|
|
make run SCRIPT=observe NAMESPACE=dev SOURCE=~/git/chevereto/v4
|
||
|
|
```
|