The below article is for developers who want to do changes in crater PHP code :-
Prerequisites:-
PHP
Yarn
Docker
At the end of this module you will be able to made changes to crater code.
Steps to be followed :-
After you did the desired changes to the code you would wist the changes to be reflected for the same you need to build the project using yarn build so follow the below commands:-
yarn composer install yarn build
After the above steps you cant composer up the project because these changes are made only in your local not into the docker to do the same follow the steps given below:-
docker build -t bahmni/crater-php -f docker/Dockerfile . docker build -t bahmni/crater-nginx -f docker/nginx.Dockerfile .
We would need to edit .env file to let the server run on localhost:-
Simple change crater.test to localhost everywhere in .env file or :-
Change the CRATER_APP_URL value to http://localhost
CRATER_SANCTUM_STATEFUL_DOMAINS value to localhost
CRATER_SESSION_DOMAIN value to localhost
Now once both of your images are built you can run your docker container
cd docker docker compose up -d
Navigate to localhost in your browser and check your application will be up and running with the changes being reflected .
Success
You have successfully made changes to the crater application .