Note taking web app
- Docker
- Docker Compose
- PHP
- Composer
- Node.js
- NPM
- Copy
config.example.env
toconfig.env
and tweak to your liking - Bring up the containers with
docker-compose up -d
- Install Laravel with
composer create-project --prefer-dist laravel/laravel src/
- Install and run React with
npm run install && npm run dev
- Configure the Laravel environment file located at
src/.env
- Restart the containers with
docker-compose restart
- Open http://localhost:8080
- Have fun coding! :D
If you don't have MySQL/MariaDB installed on the host, you can use the MySQL CLI client that comes with the database container:
docker-compose exec mariadb mysql -u laravel -p
If you ever have problems with file permissions, run fix_perms.sh
. This script will make you the owner of database
and src
directories.
8080
: nginx9000
: php-fpm3306
: MariaDB