2024-07-30 17:45:27 +00:00
|
|
|
setup:
|
|
|
|
cd frontend && npm i
|
2024-08-03 15:34:12 +00:00
|
|
|
if [ ! -f backend/test__config.yaml ]; then \
|
|
|
|
cp backend/filebrowser.yaml backend/test_config.yaml; \
|
|
|
|
fi
|
2024-07-30 17:45:27 +00:00
|
|
|
|
|
|
|
build:
|
2024-08-04 17:50:35 +00:00
|
|
|
docker build -t gtstef/filebrowser .
|
2024-07-30 17:45:27 +00:00
|
|
|
|
|
|
|
dev:
|
|
|
|
# Kill processes matching exe/filebrowser, ignore errors if process does not exist
|
|
|
|
-pkill -f "exe/filebrowser" || true
|
|
|
|
# Start backend and frontend concurrently
|
2024-08-04 17:50:35 +00:00
|
|
|
cd backend && FILEBROWSER_NO_EMBEDED=true go run . -c test_config.yaml & BACKEND_PID=$$!; \
|
2024-07-30 17:45:27 +00:00
|
|
|
cd frontend && npm run watch & FRONTEND_PID=$$!; \
|
|
|
|
wait $$BACKEND_PID $$FRONTEND_PID
|
|
|
|
|
|
|
|
make lint-frontend:
|
|
|
|
cd frontend && npm run lint
|
|
|
|
|
|
|
|
make lint-backend:
|
|
|
|
cd backend && golangci-lint run
|