diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4baf6f3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,48 @@ + +version: '3.8' + +services: + nginx: + image: nginx:latest + ports: + - "80:80" + - "443:443" + volumes: + - ./nginx:/etc/nginx/conf.d + - ./sspanel:/var/www/sspanel + depends_on: + - php + networks: + - sspanel-net + + php: + build: + context: . + dockerfile: Dockerfile + volumes: + - ./sspanel:/var/www/sspanel + networks: + - sspanel-net + + mariadb: + image: mariadb:10.11 + environment: + MYSQL_ROOT_PASSWORD: rootpassword + MYSQL_DATABASE: sspanel + MYSQL_USER: sspanel + MYSQL_PASSWORD: sspanelpassword + volumes: + - ./mariadb-data:/var/lib/mysql + networks: + - sspanel-net + + redis: + image: redis:latest + volumes: + - ./redis-data:/data + networks: + - sspanel-net + +networks: + sspanel-net: + driver: bridge