31 Commits

Author SHA1 Message Date
dextmorgn
07584ebc4a ci: run python tests on pull requests and main
Single entrypoint: CI calls `make test`, same as local development,
so the two can't drift. uv handles Python (.python-version) and
dependency sync; cache keyed on uv.lock.

Also add flowsint-api to `make test` — its suite existed but was
never wired in.
2026-06-05 14:24:34 +02:00
dextmorgn
82925bec38 fix(deploy): serve prod from pre-built images
Frontend baked VITE_API_URL into the bundle at build time, so
published images pointed at whatever URL CI had — "fail to fetch"
for every other deployment. Bundle now defaults to same-origin
relative URLs and the frontend nginx proxies /api/ to the api
service over the Docker network; CORS becomes irrelevant.

- docker-compose.prod.yml: use ghcr images (FLOWSINT_VERSION,
  default latest), drop build sections; bind postgres/redis/neo4j/
  api ports to 127.0.0.1 — only 5173 faces the network
- nginx: /api/ reverse proxy, request-time DNS resolution, SSE
  support (proxy_buffering off)
- Makefile: prod pulls instead of building; remove dead deploy
  targets referencing nonexistent docker-compose.deploy.yml
- README: network/server deployment section (secrets checklist,
  version pinning, TLS via reverse proxy)
2026-06-05 14:04:16 +02:00
dextmorgn
85a85ed541 chore: switch to uv 2026-04-11 13:17:14 +02:00
dextmorgn
2032aeee0b feat: update makefile with new commands 2026-02-14 15:32:29 +01:00
dextmorgn
a178ef1bcd feat(chore): update deploy components 2026-01-25 20:45:22 +01:00
dextmorgn
f1ef843616 fix: Makefile 2026-01-25 15:57:13 +01:00
dextmorgn
6766c940bc fix: Makefile 2026-01-25 15:56:32 +01:00
dextmorgn
f1c3cf1017 feat: migrations in prod 2026-01-25 12:21:02 +01:00
dextmorgn
154cc74e80 feat: more robust Makefile 2026-01-25 11:39:10 +01:00
dextmorgn
2f5443b074 feat: update deploy 2026-01-25 11:11:58 +01:00
dextmorgn
4b82d3749e feat: update Makefile to include migrations 2026-01-24 19:42:25 +01:00
dextmorgn
b590ab0843 feat: add celery threads 2026-01-05 22:27:28 +01:00
dextmorgn
8d74c11506 feat: update makefile 2025-12-05 15:43:55 +01:00
dextmorgn
2123ea5b8d feat: complete refactor 2025-11-27 17:16:41 +01:00
dextmorgn
ade74800aa feat: minifiy transform logic 2025-11-20 10:59:18 +01:00
dextmorgn
cd0652f5fe feat: update docker kill in Makefile 2025-11-15 02:03:00 +01:00
dextmorgn
d0417e0056 feat: upgrade deploy to use docker only 2025-10-27 11:24:58 +01:00
dextmorgn
7da4c7b2f3 fix(deploy): remove strict python version 2025-10-26 23:46:14 +01:00
dextmorgn
6df54261cb fix: use python 3.12 2025-10-24 13:52:12 +02:00
dextmorgn
9c645f2c59 fix: install 2025-10-24 11:04:38 +02:00
dextmorgn
46a2132740 fix: install instructions 2025-10-24 10:25:48 +02:00
dextmorgn
a821232069 fix: makefile 2025-10-24 00:09:58 +02:00
dextmorgn
d4a869d653 fix: readme 2025-10-24 00:08:11 +02:00
dextmorgn
58ec5b3d29 feat: docker production setup 2025-10-20 10:42:38 +02:00
dextmorgn
38fcde7750 feat: update makefile 2025-10-18 11:48:42 +02:00
dextmorgn
b19fb086b8 feat: move to simple web app 2025-10-09 10:23:25 +02:00
dextmorgn
a4cd507562 feat: add root directory to env checker 2025-09-16 16:10:16 +02:00
dextmorgn
715533f7dc feat: docker-compose.prod 2025-09-16 13:50:31 +02:00
dextmorgn
b628c5ef4f feat: remove deprecated key 2025-09-16 12:31:43 +02:00
dextmorgn
0619550107 feat: update readme 2025-09-16 12:31:06 +02:00
dextmorgn
5499c41a98 feat: makefile 2025-09-16 12:18:52 +02:00