Update setup.sh

This commit is contained in:
ilyastar9999
2025-12-02 18:00:12 +03:00
parent a9bd580509
commit c1874933aa

View File

@@ -5,7 +5,7 @@
set +e set +e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
ROOT_DIR="$SCRIPT_DIR/.." ROOT_DIR="$SCRIPT_DIR/.."
# Read .env for SERVICES_DIR, CONTROLLER_API, SECRET_TOKEN # Read .env for SERVICES_DIR, CONTROLLER_API, SECRET_TOKEN
@@ -70,6 +70,16 @@ NET_INTERFACE=eth0
PACKMATE_LOCAL_IP=10.60.0.1 PACKMATE_LOCAL_IP=10.60.0.1
WEB_LOGIN=admin WEB_LOGIN=admin
WEB_PASSWORD=admin123 WEB_PASSWORD=admin123
POSTGRES_USER=packmate
POSTGRES_PASSWORD=K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb
POSTGRES_DB=packmate
DB_PASSWORD=K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb
INTERFACE=eth0
LOCAL_IP=10.60.0.1
MODE=LIVE
OLD_STREAMS_CLEANUP_ENABLED=true
OLD_STREAMS_CLEANUP_INTERVAL=5
OLD_STREAMS_CLEANUP_THRESHOLD=240
ENVEOF ENVEOF
cat > Packmate_stuff/postgresql.conf <<'PGEOF' cat > Packmate_stuff/postgresql.conf <<'PGEOF'
port = 65001 port = 65001
@@ -86,21 +96,11 @@ SHEOF
version: '3.8' version: '3.8'
services: services:
packmate: packmate:
environment:
DB_PASSWORD: ${PACKMATE_DB_PASSWORD:-K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb}
INTERFACE: ${NET_INTERFACE:-}
LOCAL_IP: ${PACKMATE_LOCAL_IP}
MODE: LIVE
WEB_LOGIN: ${WEB_LOGIN:-admin}
WEB_PASSWORD: ${WEB_PASSWORD:-admin123}
OLD_STREAMS_CLEANUP_ENABLED: true
OLD_STREAMS_CLEANUP_INTERVAL: 5
OLD_STREAMS_CLEANUP_THRESHOLD: 240
env_file: env_file:
- .env - .env
container_name: packmate-app container_name: packmate-app
network_mode: "host" network_mode: "host"
image: registry.gitlab.com/packmate/packmate:${BUILD_TAG:-latest} image: registry.gitlab.com/packmate/packmate:latest
volumes: volumes:
- "./pcaps/:/app/pcaps/:ro" - "./pcaps/:/app/pcaps/:ro"
- "./rsa_keys/:/app/rsa_keys/:ro" - "./rsa_keys/:/app/rsa_keys/:ro"
@@ -109,10 +109,8 @@ services:
condition: service_healthy condition: service_healthy
db: db:
container_name: packmate-db container_name: packmate-db
environment: env_file:
POSTGRES_USER: packmate - .env
POSTGRES_PASSWORD: ${PACKMATE_DB_PASSWORD:-K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb}
POSTGRES_DB: packmate
network_mode: "host" network_mode: "host"
image: postgres:15.2 image: postgres:15.2
volumes: volumes:
@@ -156,6 +154,9 @@ WEB_PASSWORD=farmadmin
NUM_TEAMS=10 NUM_TEAMS=10
IP_TEAM_BASE=10.60. IP_TEAM_BASE=10.60.
API_TOKEN=farm-api-token-123 API_TOKEN=farm-api-token-123
POSTGRES_USER=farm
POSTGRES_PASSWORD=farmpassword123
POSTGRES_DB=farm
ENVEOF ENVEOF
cat > docker-compose.yml <<'DCEOF' cat > docker-compose.yml <<'DCEOF'
version: '3.8' version: '3.8'
@@ -165,18 +166,6 @@ services:
depends_on: depends_on:
postgres: postgres:
condition: service_healthy condition: service_healthy
environment:
- DB_PORT=${DB_PORT}
- DB_HOST=${DB_HOST}
- DB_USER=${DB_USER}
- DB_PASS=${DB_PASS}
- DB_NAME=${DB_NAME}
- BOARD_URL=${BOARD_URL}
- TEAM_TOKEN=${TEAM_TOKEN}
- WEB_PASSWORD=${WEB_PASSWORD}
- NUM_TEAMS=${NUM_TEAMS}
- IP_TEAM_BASE=${IP_TEAM_BASE}
- API_TOKEN=${API_TOKEN}
env_file: env_file:
- .env - .env
container_name: farm-app container_name: farm-app
@@ -185,12 +174,10 @@ services:
- "3333:8000" - "3333:8000"
postgres: postgres:
image: postgres:18 image: postgres:18
environment: env_file:
- POSTGRES_USER=${DB_USER} - .env
- POSTGRES_PASSWORD=${DB_PASS}
- POSTGRES_DB=${DB_NAME}
healthcheck: healthcheck:
test: pg_isready -U ${DB_USER} -d ${DB_NAME} test: ["CMD-SHELL", "pg_isready -U farm -d farm"]
interval: 10s interval: 10s
timeout: 3s timeout: 3s
retries: 3 retries: 3
@@ -230,13 +217,10 @@ services:
build: . build: .
env_file: env_file:
- .env - .env
environment:
- TEAM_TOKEN=${TEAM_TOKEN}
- SCOREBOARD_URL=${SCOREBOARD_URL}
container_name: firegex-app container_name: firegex-app
restart: always restart: always
ports: ports:
- "${FIREGEX_PORT:-5000}:5000" - "5000:5000"
DCEOF DCEOF
fi fi
echo "Starting Firegex containers..." echo "Starting Firegex containers..."
@@ -286,6 +270,4 @@ main() {
echo "" echo ""
} }
if [ "${BASH_SOURCE[0]}" = "${0}" ]; then
main main
fi