Skip to content

Commit 3cc7cf8

Browse files
committed
Add launcher scripts for managing stack
1 parent 6afcfbc commit 3cc7cf8

File tree

7 files changed

+749
-9
lines changed

7 files changed

+749
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
*.lock
12
/.env.local
23
/.env.local.php
34
/.env.*.local

config/docker-config/Dockerfile.backend

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,14 @@ RUN mkdir -p /run/nginx /var/log/nginx && \
2929

3030
RUN chown -R www-data:www-data /var/www/html && chown -R www-data:www-data /detection-rules
3131

32-
COPY config/docker-config/backend-entrypoint.sh /opt/server-backend/backend-entrypoint.sh
33-
RUN chmod +x /opt/server-backend/backend-entrypoint.sh
32+
COPY sentinel-kit_server_backend/composer.json /var/www/html/composer.json
3433

3534
WORKDIR /var/www/html
3635

36+
RUN composer install --no-scripts --no-autoloader && \
37+
composer dump-autoload --no-scripts --optimize
38+
39+
COPY config/docker-config/backend-entrypoint.sh /opt/server-backend/backend-entrypoint.sh
40+
RUN chmod +x /opt/server-backend/backend-entrypoint.sh
41+
3742
ENTRYPOINT ["/bin/sh", "-c", "/opt/server-backend/backend-entrypoint.sh"]

config/docker-config/backend-entrypoint.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,14 @@ setup_symfony() {
1212
rm -rf /var/www/html/public/bundles
1313
rm -rf /detection-rules/elastalert/*
1414

15-
echo "Installing Composer dependencies..."
16-
composer install
15+
# Vérifier si les dépendances Composer sont installées
16+
if [ ! -d "/var/www/html/vendor" ] || [ ! -f "/var/www/html/vendor/autoload.php" ]; then
17+
echo "Installing Composer dependencies..."
18+
composer install --no-scripts
19+
composer dump-autoload --optimize
20+
else
21+
echo "Composer dependencies already installed."
22+
fi
1723

1824
if [ ! -f "$MARKER_FILE" ]; then
1925
echo "Running initial setup..."

config/prometheus/prometheus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ scrape_configs:
1919
- targets: ['sentinel-kit-utils-mysql-exporter:9104']
2020
- job_name: 'rules-scanner'
2121
static_configs:
22-
- targets: ['sentinel-kit-app-rules-scanner:9091']
22+
- targets: ['sentinel-kit-server-rules-scanner:9091']

docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ services:
6767
depends_on:
6868
- sentinel-kit-db-mysql
6969

70-
sentinel-kit-app-rules-scanner:
71-
container_name: sentinel-kit-app-rules-scanner
72-
hostname: sentinel-kit-app-rules-scanner
70+
sentinel-kit-server-rules-scanner:
71+
container_name: sentinel-kit-server-rules-scanner
72+
hostname: sentinel-kit-server-rules-scanner
7373
build:
7474
context: .
7575
dockerfile: config/docker-config/Dockerfile.scanner
7676
restart: on-failure
77-
user: "0" # Run as root to access certificates
77+
user: "0"
7878
depends_on:
7979
sentinel-kit-db-mysql:
8080
condition: service_healthy

0 commit comments

Comments
 (0)