чтобы внешние пользователи из интернета, стучась к серверу на бору которого находится wireguard server, отправлялись к его клиентам, на которых находятся необходимые службы.
на микротике, у которого есть wireguard и хз как ему AllowedIPs прописать.
Интересно, что добавив только на сервере в AllowedIPs подсеть другой сети, уже сработало,
version: '3.8'
services:
main:
build:
context: .
dockerfile: Dockerfile
command: 'php artisan serve --host=0.0.0.0'
ports:
- 8001:8000
depends_on:
main_db:
condition: service_healthy
volumes:
- ./:/app
networks:
- mm-network
main_queue:
build:
context: .
dockerfile: Dockerfile
command: 'php artisan queue:work'
depends_on:
main_db:
condition: service_healthy
networks:
- mm-network
main_db:
image: mysql:5.7.22
environment:
MYSQL_DATABASE: main
MYSQL_USER: root
MYSQL_PASSWORD: root
MYSQL_ROOT_PASSWORD: root
volumes:
- ./storage/dbdata:/var/lib/mysql
ports:
- 33071:3306
networks:
- mm-network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-p${MYSQL_ROOT_PASSWORD}"]
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
networks:
mm-network: