Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asisyas/micro-videoportal-backend
Videoportal like Youtube on Micro Framework
https://github.com/asisyas/micro-videoportal-backend
ffmpeg framework microframework php roadrunner temporal
Last synced: 4 months ago
JSON representation
Videoportal like Youtube on Micro Framework
- Host: GitHub
- URL: https://github.com/asisyas/micro-videoportal-backend
- Owner: Asisyas
- License: mit
- Created: 2022-05-19T13:48:09.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T21:56:16.000Z (about 2 years ago)
- Last Synced: 2024-05-21T09:33:24.113Z (9 months ago)
- Topics: ffmpeg, framework, microframework, php, roadrunner, temporal
- Language: PHP
- Homepage:
- Size: 989 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Micro Video Portal - backend part
## Getting Started
Before start, you should update `/etc/hosts` for the correct work of the file and the authorization services.
```ini
127.0.0.1 keycloak
127.0.0.1 filestorage
```1. If not already done, [install Docker Compose](https://docs.docker.com/compose/install/) (v2.10+)
2. To overwrite the main configuration file (.env), simply create a new file that will depend on the APP_ENV environment variable ".env.<$APP_ENV>"
3. Run `make build` to build fresh images
4. Run `make up` (the logs will not be displayed in the current shell. Use `make logs` if you want to see the container's log after it has started.)
5. Open `https://localhost` in your favorite web browser and [accept the auto-generated TLS certificate](https://stackoverflow.com/a/15076602/1352334)
6. Run `make down` to stop the Docker containers.## Features
* Production, development and CI ready
* Automatic HTTPS (in dev and in prod!)
* HTTP/2, HTTP/3 and support
* Built-in [Mercure](https://symfony.com/doc/current/mercure.html) hub
* Native [XDebug](docs/xdebug.md) integration## Docs
1. [Build options](docs/build.md)
2. [Deploying in production](docs/production.md)
3. [Debugging with Xdebug](docs/xdebug.md)
4. [TLS Certificates](docs/tls.md)
5. [Troubleshooting](docs/troubleshooting.md)
6. [Postman collection](docs/postman/VideoPortal.postman_collection.json)
7. [Keycloak realm for dev](docs/keycloak/realm.micro-example.json)## License
Micro Videoportal is available under the MIT License.