This repository was created for testing library https://github.com/jenssegers/laravel-mongodb If you have to test something with library laravel-mongodb you can fork this repo (or mention me and i create branch)
PHP >= 7.2
Composer
MongoDB
ext-mongodb
sudo apt install php7.2 php7.2-common php7.2-cli php7.2-mongodb php-pear php7.2-dev
sudo pecl install mongodb
sudo bash
sudo echo "extension=mongodb.so" >> /etc/php/7.2/cli/php.ini
sudo echo "extension=mongodb.so" >> /etc/php/7.2/fpm/php.ini
sudo systemctl restart nginx.service
composer install && npm install && npm run dev
Run docker-compose up -d
You can install traefik in separate docker container and add containers in docker-compose.yml to network which traefil uses(for example traefik_proxy)
Example of docker-compose.yml
for traefik
version: '3.7'
services:
traefik:
container_name: traefik
image: traefik:v2.0
restart: always
networks:
- default
- traefik_proxy
command:
- "--log.level=DEBUG"
- "--providers.docker=true"
volumes:
- ./traefik.yml:/etc/traefik/traefik.yml
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "80:80"
- "8080:8080"
networks:
traefik_proxy:
driver: bridge
name: traefik_proxy