Files
shahondin1624 53b3fd945a
Database Portability Tests / Integration (mysql) (push) Has been skipped
Database Portability Tests / Integration (postgres) (push) Has been skipped
Database Portability Tests / Integration (sqlite) (push) Has been skipped
Database Portability Tests / Verify no MySQL-specific SQL (push) Successful in 5s
Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 43s
Release v0.3.2: Inventory tracking, test infra, and bugfixes
Inventory:
- General material, stock items, and sales CRUD
- Category management with CategoryPicker component
- Inventory reports service
- Database migrations and mappers

Frontend:
- Inventory view with tabs (Allgemeinmaterial, Verkaufsmaterial, Verkäufe)
- Forms for general material, stock items, and sales
- Search bar fix: flexbox wrapper with inline icon replaces broken NcTextField icon slot

Tests:
- All 1,491 tests pass (zero errors, warnings, deprecations)
- BundleImportServiceTest: fixed ZipArchive empty-file deprecation
- BundleImportService: null-coalescing for targetFields
- PHPUnit test infra: make test target via container

CLAUDE.md:
- Added Testing section as PR gating criterion
2026-04-22 10:15:22 +02:00

41 lines
1009 B
YAML

services:
db:
image: mariadb:10.11
restart: unless-stopped
env_file: .env
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 10s
timeout: 5s
retries: 5
nextcloud:
image: nextcloud:28-apache
restart: unless-stopped
ports:
- "8080:80"
# Use public resolvers instead of inheriting the host's resolver.
# The host may synthesize IPv6-only NAT64 addresses (64:ff9b::/96) which
# an IPv4-only container cannot reach, breaking outbound HTTPS calls
# (self-update check, calendar/contacts sync, etc.).
dns:
- 1.1.1.1
- 8.8.8.8
env_file: .env
environment:
MYSQL_HOST: db
NEXTCLOUD_TRUSTED_DOMAINS: "localhost,192.168.2.35"
OVERWRITEHOST: "192.168.2.35"
volumes:
- nc_data:/var/www/html
- ./:/app-src:ro
depends_on:
db:
condition: service_healthy
volumes:
db_data:
nc_data: