- generic - link "Skip to content" [ref=e1] - banner - heading "Navigation Menu" [level=2, ref=e2] - generic - link "Homepage" [ref=e5] - navigation "Global" [ref=e11] - list - listitem [level=1] - generic - button "Platform" [expanded=false, ref=e50] - listitem [level=1] - generic - button "Solutions" [expanded=false, ref=e51] - listitem [level=1] - generic - button "Resources" [expanded=false, ref=e52] - listitem [level=1] - generic - button "Open Source" [expanded=false, ref=e53] - listitem [level=1] - generic - button "Enterprise" [expanded=false, ref=e54] - listitem [level=1] - link "Pricing" [ref=e42] - generic - button "Search or jump to…" [ref=e12] - link "Sign in" [ref=e13] - link "Sign up" [ref=e7] - button "Appearance settings" [expanded=false, ref=e8] - main - generic - link "owlchester" [ref=e3] - StaticText "/" - strong - link "kanka" [ref=e6] - StaticText "Public" - list - listitem [level=1] - link "You must be signed in to change notification settings" [ref=e14] - StaticText "Notifications" - listitem [level=1] - link "Fork 86" [ref=e15] - StaticText "Fork " - StaticText "86" - listitem [level=1] - link "You must be signed in to star a repository" [ref=e16] - StaticText " Star " - StaticText "346" - navigation "Repository" [ref=e4] - list - listitem [level=1] - link "Code" [ref=e17] - StaticText "Code" - listitem [level=1] - link "Pull requests 10" [ref=e18] - StaticText "Pull requests" - StaticText "10" - listitem [level=1] - link "Actions" [ref=e19] - StaticText "Actions" - listitem [level=1] - link "Security and quality" [ref=e20] - StaticText "Security and quality" - listitem [level=1] - link "Insights" [ref=e21] - StaticText "Insights" - generic [ref=e9] focusable [tabindex] - generic - generic - heading "Collapse file tree" [level=2, ref=e33] - button "Collapse file tree" [expanded=true, ref=e43] - heading "Files" [level=2, ref=e34] - button "develop branch" [expanded=false, ref=e35] - StaticText "develop" - generic - button "Search this repository ( forward slash )" [ref=e44] - generic [ref=e36] clickable [onclick] - combobox "Go to file" [expanded=false, ref=e45] - generic - generic [ref=e46] clickable [onclick] - navigation "File Tree Navigation" [ref=e55] - tree "Files" - treeitem ".claude" [level=1, expanded=false, ref=e62] - generic [ref=e109] clickable [cursor:pointer] - generic [ref=e156] clickable [cursor:pointer, onclick] - treeitem ".github" [level=1, expanded=false, ref=e63] - generic [ref=e110] clickable [cursor:pointer] - generic [ref=e157] clickable [cursor:pointer, onclick] - treeitem ".mariadb" [level=1, expanded=false, ref=e64] - generic [ref=e111] clickable [cursor:pointer] - generic [ref=e158] clickable [cursor:pointer, onclick] - treeitem ".nginx" [level=1, expanded=false, ref=e65] - generic [ref=e112] clickable [cursor:pointer] - generic [ref=e159] clickable [cursor:pointer, onclick] - treeitem "app" [level=1, expanded=false, ref=e66] - generic [ref=e113] clickable [cursor:pointer] - generic [ref=e160] clickable [cursor:pointer, onclick] - treeitem "bootstrap" [level=1, expanded=false, ref=e67] - generic [ref=e114] clickable [cursor:pointer] - generic [ref=e161] clickable [cursor:pointer, onclick] - treeitem "config" [level=1, expanded=false, ref=e68] - generic [ref=e115] clickable [cursor:pointer] - generic [ref=e162] clickable [cursor:pointer, onclick] - treeitem "database" [level=1, expanded=false, ref=e69] - generic [ref=e116] clickable [cursor:pointer] - generic [ref=e163] clickable [cursor:pointer, onclick] - treeitem "docker" [level=1, expanded=false, ref=e70] - generic [ref=e117] clickable [cursor:pointer] - generic [ref=e164] clickable [cursor:pointer, onclick] - treeitem "docs" [level=1, expanded=false, ref=e71] - generic [ref=e118] clickable [cursor:pointer] - generic [ref=e165] clickable [cursor:pointer, onclick] - treeitem "lang" [level=1, expanded=false, ref=e72] - generic [ref=e119] clickable [cursor:pointer] - generic [ref=e166] clickable [cursor:pointer, onclick] - treeitem "public" [level=1, expanded=false, ref=e73] - generic [ref=e120] clickable [cursor:pointer] - generic [ref=e167] clickable [cursor:pointer, onclick] - treeitem "resources" [level=1, expanded=false, ref=e74] - generic [ref=e121] clickable [cursor:pointer] - generic [ref=e168] clickable [cursor:pointer, onclick] - treeitem "routes" [level=1, expanded=false, ref=e75] - generic [ref=e122] clickable [cursor:pointer] - generic [ref=e169] clickable [cursor:pointer, onclick] - treeitem "storage" [level=1, expanded=false, ref=e76] - generic [ref=e123] clickable [cursor:pointer] - generic [ref=e170] clickable [cursor:pointer, onclick] - treeitem "tests" [level=1, expanded=false, ref=e77] - generic [ref=e124] clickable [cursor:pointer] - generic [ref=e171] clickable [cursor:pointer, onclick] - treeitem ".dockerignore" [level=1, ref=e78] - generic [ref=e125] clickable [cursor:pointer] - treeitem ".editorconfig" [level=1, ref=e79] - generic [ref=e126] clickable [cursor:pointer] - treeitem ".env.example" [level=1, ref=e80] - generic [ref=e127] clickable [cursor:pointer] - treeitem ".env.testing" [level=1, ref=e81] - generic [ref=e128] clickable [cursor:pointer] - treeitem ".gitattributes" [level=1, ref=e82] - generic [ref=e129] clickable [cursor:pointer] - treeitem ".gitignore" [level=1, ref=e83] - generic [ref=e130] clickable [cursor:pointer] - treeitem ".jshintrc" [level=1, ref=e84] - generic [ref=e131] clickable [cursor:pointer] - treeitem ".mcp.json" [level=1, ref=e85] - generic [ref=e132] clickable [cursor:pointer] - treeitem ".phpactor.json" [level=1, ref=e86] - generic [ref=e133] clickable [cursor:pointer] - treeitem "CLAUDE.md" [level=1, ref=e87] - generic [ref=e134] clickable [cursor:pointer] - treeitem "CODE_OF_CONDUCT.md" [level=1, ref=e88] - generic [ref=e135] clickable [cursor:pointer] - treeitem "LICENSE" [level=1, ref=e89] - generic [ref=e136] clickable [cursor:pointer] - treeitem "README.md" [level=1, ref=e90] - generic [ref=e137] clickable [cursor:pointer] - treeitem "artisan" [level=1, ref=e91] - generic [ref=e138] clickable [cursor:pointer] - treeitem "boost.json" [level=1, ref=e92] - generic [ref=e139] clickable [cursor:pointer] - treeitem "composer.json" [level=1, ref=e93] - generic [ref=e140] clickable [cursor:pointer] - treeitem "composer.lock" [level=1, ref=e94] - generic [ref=e141] clickable [cursor:pointer] - treeitem "cors.json" [level=1, ref=e95] - generic [ref=e142] clickable [cursor:pointer] - treeitem "docker-compose.yml" [level=1, ref=e96] - generic [ref=e143] clickable [cursor:pointer] - treeitem [level=1, ref=e97] - generic [ref=e144] clickable [cursor:pointer] - treeitem [level=1, ref=e98] - generic [ref=e145] clickable [cursor:pointer] - treeitem [level=1, ref=e99] - generic [ref=e146] clickable [cursor:pointer] - treeitem [level=1, ref=e100] - generic [ref=e147] clickable [cursor:pointer] - treeitem [level=1, ref=e101] - generic [ref=e148] clickable [cursor:pointer] - treeitem [level=1, ref=e102] - generic [ref=e149] clickable [cursor:pointer] - treeitem [level=1, ref=e103] - generic [ref=e150] clickable [cursor:pointer] - treeitem [level=1, ref=e104] - generic [ref=e151] clickable [cursor:pointer] - treeitem [level=1, ref=e105] - generic [ref=e152] clickable [cursor:pointer] - treeitem [level=1, ref=e106] - generic [ref=e153] clickable [cursor:pointer] - treeitem [level=1, ref=e107] - generic [ref=e154] clickable [cursor:pointer] - treeitem [level=1, ref=e108] - generic [ref=e155] clickable [cursor:pointer] - slider "Draggable pane splitter" [ref=e37]: 320 - generic [ref=e10] focusable [tabindex] - navigation "Breadcrumbs" [ref=e30] - heading "Breadcrumbs" [level=2, ref=e38] - list - listitem [level=1] - link "kanka" [ref=e56] - heading "docker-compose.yml" [level=1, ref=e39] - button "Copy path" [ref=e31] - button "More file actions" [expanded=false, ref=e32] - heading "Latest commit" [level=2, ref=e22] - link "ilestis" [ref=e23] - image "ilestis" - link "commits by ilestis" [ref=e24] - StaticText "ilestis" - link "Fix browser validation on image files" [ref=e25] - link "Commit dba618b" [ref=e26] - StaticText "dba618b" - StaticText "·" - StaticText "4 months ago" - heading "History" [level=2, ref=e27] - link "History" [ref=e28] - StaticText "History" - generic - generic - heading "File metadata and controls" [level=2, ref=e40] - list "File view" - listitem [level=1] - button "Code" [ref=e57] - listitem [level=1] - button "Blame" [ref=e58] - StaticText "196 lines (196 loc) · 6.1 KB" - link "Raw" [ref=e47] - StaticText "Raw" - generic - button "Copy raw file" [ref=e48] - generic - button "Download raw file" [ref=e49] - button "Open symbols panel" [expanded=false, ref=e41] - region "docker-compose.yml" [ref=e29] - generic - generic - generic - textbox "file content" [ref=e59]: # For more information: https://laravel.com/docs/sail services: laravel.test: build: context: ./vendor/laravel/sail/runtimes/8.4 dockerfile: Dockerfile args: WWWGROUP: '${WWWGROUP}' image: sail-8.4/app extra_hosts: ports: environment: WWWUSER: '${WWWUSER}' LARAVEL_SAIL: 1 XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}' XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}' # - reverb mariadb: image: 'mariadb:11' ports: environment: MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' MYSQL_ROOT_HOST: '%' MYSQL_DATABASE: '${DB_DATABASE}' MYSQL_USER: '${DB_USERNAME}' MYSQL_PASSWORD: '${DB_PASSWORD}' MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' volumes: networks: healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] retries: 3 timeout: 5s redis: image: 'redis:alpine' ports: volumes: networks: healthcheck: retries: 3 timeout: 5s minio: image: 'minio/minio:RELEASE.2024-07-15T19-02-30Z' ports: environment: MINIO_ROOT_USER: sail MINIO_ROOT_PASSWORD: password volumes: networks: command: 'minio server /data/minio --console-address ":8900"' healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] retries: 3 timeout: 5s thumbor: image: 'beeyev/thumbor-s3:7.1-slim-alpine' platform: linux/amd64 tty: true ports: volumes: networks: environment: depends_on: thumbor-nginx: image: 'nginx:1.23' tty: true volumes: ports: environment: networks: depends_on: mailpit: image: axllent/mailpit ports: - '8025:8025' # Web UI - '${MAIL_PORT:-1025}:1025' # SMTP server networks: meilisearch: image: 'getmeili/meilisearch:latest' ports: environment: MEILI_NO_ANALYTICS: '${MEILISEARCH_NO_ANALYTICS:-false}' MEILI_MASTER_KEY: '${MEILISEARCH_KEY}' volumes: networks: healthcheck: test: ["CMD", "wget", "--no-verbose", "--spider", "http://127.0.0.1:7700/health"] retries: 3 timeout: 5s # context: ./vendor/laravel/sail/runtimes/8.4 # dockerfile: Dockerfile # WWWGROUP: "${WWWGROUP}" # image: sail-8.4/app # command: "php artisan reverb:start" # WWWUSER: "${WWWUSER}" # LARAVEL_SAIL: 1 # XDEBUG_MODE: "${SAIL_XDEBUG_MODE:-off}" # XDEBUG_CONFIG: "${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}" # IGNITION_LOCAL_SITES_PATH: "${PWD}" networks: sail: name: sail driver: bridge volumes: sail-mariadb: driver: local sail-redis: driver: local sail-minio: driver: local sail-thumbor: driver: local sail-thumbor-nginx: driver: local sail-meilisearch: driver: local - generic - StaticText "# For more information: https://laravel.com/docs/sail" - StaticText " context: ./vendor/laravel/sail/runtimes/8.4" - StaticText " dockerfile: Dockerfile" - StaticText " WWWGROUP: '${WWWGROUP}'" - StaticText " image: sail-8.4/app" - StaticText " WWWUSER: '${WWWUSER}'" - StaticText " LARAVEL_SAIL: 1" - StaticText " XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'" - StaticText " XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'" - StaticText " image: 'mariadb:11'" - StaticText " MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'" - StaticText " MYSQL_ROOT_HOST: '%'" - StaticText " MYSQL_DATABASE: '${DB_DATABASE}'" - StaticText " MYSQL_USER: '${DB_USERNAME}'" - StaticText " MYSQL_PASSWORD: '${DB_PASSWORD}'" - StaticText " MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'" - StaticText " test: [\"CMD\", \"healthcheck.sh\", \"--connect\", \"--innodb_initialized\"]" - StaticText " retries: 3" - StaticText " timeout: 5s" - StaticText " image: 'redis:alpine'" - StaticText " retries: 3" - StaticText " timeout: 5s" - StaticText " image: 'minio/minio:RELEASE.2024-07-15T19-02-30Z'" - StaticText " MINIO_ROOT_USER: sail" - StaticText " MINIO_ROOT_PASSWORD: password" - StaticText " command: 'minio server /data/minio --console-address \":8900\"'" - StaticText " test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:9000/minio/health/live\"]" - StaticText " retries: 3" - StaticText " timeout: 5s" - StaticText " image: 'beeyev/thumbor-s3:7.1-slim-alpine'" - StaticText " platform: linux/amd64" - StaticText " tty: true" - StaticText " image: 'nginx:1.23'" - StaticText " tty: true" - StaticText " image: axllent/mailpit" - StaticText " image: 'getmeili/meilisearch:latest'" - StaticText " MEILI_NO_ANALYTICS: '${MEILISEARCH_NO_ANALYTICS:-false}'" - StaticText " MEILI_MASTER_KEY: '${MEILISEARCH_KEY}'" - StaticText " test: [\"CMD\", \"wget\", \"--no-verbose\", \"--spider\", \"http://127.0.0.1:7700/health\"]" - StaticText " retries: 3" - StaticText " timeout: 5s" - StaticText "# context: ./vendor/laravel/sail/runtimes/8.4" - StaticText "# dockerfile: Dockerfile" - StaticText "# WWWGROUP: \"${WWWGROUP}\"" - StaticText "# image: sail-8.4/app" - StaticText "# command: \"php artisan reverb:start\"" - StaticText "# WWWUSER: \"${WWWUSER}\"" - StaticText "# LARAVEL_SAIL: 1" - StaticText "# XDEBUG_MODE: \"${SAIL_XDEBUG_MODE:-off}\"" - StaticText "# XDEBUG_CONFIG: \"${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}\"" - StaticText "# IGNITION_LOCAL_SITES_PATH: \"${PWD}\"" - StaticText " name: sail" - StaticText " driver: bridge" - StaticText " driver: local" - StaticText " driver: local" - StaticText " driver: local" - StaticText " driver: local" - StaticText " driver: local" - StaticText " driver: local" - generic [ref=e60] focusable [tabindex] - generic [ref=e61] clickable [onclick]