Docker Image
Version: 0.1.16-v0.1.17-9132661
Environment: production
Git Commit: 9132661
Build Date: 20251005
Commits in this release:
- 9132661 Remove Firefox project from Playwright config and enable cleanup of source directory in Dockerfile.
- 17cd13b Refactor E2E tests for improved element targeting and reduce reliance on hardcoded selectors. Adjust timeouts and update wait conditions for better stability. Cleanup Playwright config and remove mobile viewport projects.
- 8d074c5 Increase E2E test timeouts, add backend connectivity checks, and improve Playwright workflow logging.
- 5c3bdc8 Extend backend startup timeout to 90 seconds and adjust wait interval in test workflow.
- 1d18c82 Mount local data directory in backend Docker container for test workflow adjustments
- eaf5093 Extend timeout and optimize backend build for frontend E2E tests workflow
- 483e9a2 Update test workflow to rename job to 'Backend Unit Tests' for clarity
- 285be90 Update Playwright config and CI workflow for Docker-based E2E tests
- c990e31 Remove deprecated frontend test suite and restructure GitHub Actions workflows for frontend and backend testing
- e826c9c Refactor React component declarations to use named function expressions for improved consistency and debugging. Update ESLint rules for React and hooks, and enhance tooltip logic in
satellites-table.jsx. - 8b6db16 Disable
no-unused-varsrule in ESLint configuration. - 53e0581 Set up comprehensive UI testing infrastructure with Vitest, Playwright, and React Testing Library. Added example tests, documentation, and custom utilities for streamlined testing. Updated ESLint config and dependencies to support the new setup.
- 878dc06 Add unit tests for
tracking/satellite.pyandtracking/doppler.pyfunction coverage. - 2fd9bae Reduce padding in
dashboard-layout.jsxtoggle button for improved alignment. - 95153aa Adjust padding and font size in
dashboard-layout.jsxfor better alignment and readability.
Pull the Docker image:
docker pull ghcr.io/sgoudelis/ground-station:0.1.17Run the container:
docker run -d \
-p 7000:7000 \
--name ground-station \
--restart unless-stopped \
--device=/dev/bus/usb \
--privileged \
-v $(pwd)/data:/app/backend/data \
-e GS_ENVIRONMENT=production \
ghcr.io/sgoudelis/ground-station:0.1.17Multi-arch support:
This image supports linux/amd64 platform.
Full Changelog: v0.1.16...v0.1.17