This commit is contained in:
root
2025-12-14 10:39:18 +03:00
commit 639f4e2b4e
179 changed files with 21065 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
FROM ubuntu:24.04
RUN apt-get update && apt-get install postgresql-client -yqq \
&& rm -rf /var/lib/apt/lists/*
COPY --chmod=755 cleaner.sh /cleaner.sh
CMD ["/cleaner.sh"]

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
while true; do
psql postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@db:5432/$POSTGRES_DB -c "DELETE FROM users WHERE timestamp <= NOW() - INTERVAL '15 minutes'";
psql postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@db:5432/$POSTGRES_DB -c "DELETE FROM implants WHERE timestamp <= NOW() - INTERVAL '15 minutes'";
sleep 60;
done

View File

@@ -0,0 +1,3 @@
FROM postgres:16.3
COPY db.sql /docker-entrypoint-initdb.d/

18
neuralink/build/database/db.sql Executable file
View File

@@ -0,0 +1,18 @@
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(256) NOT NULL,
password VARCHAR(256) NOT NULL,
securitycode VARCHAR(3) NOT NULL,
timestamp TIMESTAMP NOT NULL
);
CREATE TABLE implants (
id SERIAL PRIMARY KEY,
name VARCHAR(256) NOT NULL,
info VARCHAR(256) NOT NULL,
ownername VARCHAR(256) NOT NULL,
timestamp TIMESTAMP NOT NULL
);
ALTER TABLE users ALTER COLUMN timestamp SET DEFAULT now();
ALTER TABLE implants ALTER COLUMN timestamp SET DEFAULT now();

View File

@@ -0,0 +1,10 @@
FROM ubuntu:25.04
RUN apt-get update && apt-get install socat libpqxx-dev libsodium-dev lsb-release -yqq \
&& rm -rf /var/lib/apt/lists/*
COPY --chmod=755 ./server.sh /home/
COPY --chmod=755 ./chip_manager_service /home/
COPY ./[^scD]* .
ENTRYPOINT /home/server.sh

Binary file not shown.

View File

@@ -0,0 +1,3 @@
#!/bin/bash
socat TCP-LISTEN:1224,reuseaddr,fork SYSTEM:"timeout -s SIGKILL 60 /home/chip_manager_service"