https://github.com/osint-services/platform
Platform to combine multiple micro-services into one.
https://github.com/osint-services/platform
docker microservice nginx osint platform python
Last synced: about 2 months ago
JSON representation
Platform to combine multiple micro-services into one.
- Host: GitHub
- URL: https://github.com/osint-services/platform
- Owner: osint-services
- License: gpl-3.0
- Created: 2024-12-12T18:27:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-01T20:30:33.000Z (over 1 year ago)
- Last Synced: 2025-08-03T14:40:56.568Z (11 months ago)
- Topics: docker, microservice, nginx, osint, platform, python
- Language: Dockerfile
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# platform
Stands up multiple microservices so they can be contacted using a single URI with `nginx` and `docker compose`.
Each service is stored as a git submodule; see each service directory for service-specific details.
## Requirements
- [`docker`](https://www.docker.com/)
- Docker Compose support (`docker compose`)
## Setup
1. Initialize submodules if needed:
```bash
git submodule update --init --recursive
```
2. Build and start all services:
```bash
./scripts/start.sh
```
3. Stop the stack:
```bash
./scripts/stop.sh
```
4. Rebuild the services:
```bash
./scripts/build.sh
```
5. Stream logs:
```bash
./scripts/logs.sh
```
## Notes
- The proxy listens on port `80` and routes `/scan/...` to `profile_checker`, `/focus` to `profile_search`, and `/phone_search` to `phone_search`.
- `profile_search` requires `TWEEPY_BEARER_TOKEN` to be available in the environment when running the Compose stack.
- `phone_search` requires `TWILIO_ACCOUNT_SID` and `TWILIO_AUTH_TOKEN` to be set.
- Copy `.env.example` to `.env` and fill in the required values before starting Compose.