version: '3.8' services: test: container_name: geospatial-data-converter-test build: context: . dockerfile: Dockerfile target: test volumes: - ./tests/:/home/appuser/tests/ - ./pyproject.toml:/home/appuser/pyproject.toml working_dir: /home/appuser command: ["pytest"] geospatial-data-converter: container_name: geospatial-data-converter build: context: . dockerfile: Dockerfile target: runtime depends_on: test: condition: service_completed_successfully ports: - "${APP_PORT:-7860}:${APP_PORT:-7860}"