services: raid_test: build: context: .. dockerfile: docker/Dockerfile.raid_test privileged: true # 需要特权模式才能运行dmsetup volumes: - ../data:/markbase/data - /tmp/test_disks:/tmp/test_disks command: ["./scripts/configure_iscsi.sh", "docker_test", "/tmp/test_disks/disk1.img", "/tmp/test_disks/disk2.img", "/tmp/test_disks/disk3.img"] webdav_server: build: context: .. dockerfile: docker/Dockerfile.webdav ports: - "4919:4919" volumes: - ../data:/markbase/data command: ["cargo", "run", "--release", "--", "webdav_server", "--port", "4919", "--user", "docker_test"] iscsi_target: build: context: .. dockerfile: docker/Dockerfile.iscsi_target ports: - "3260:3260" networks: markbase_net: driver: bridge