5 Commits
v0.3 ... v0.7

14 changed files with 90 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
#!/bin/bash
# Variables
DATE=$(date +'%Y-%m-%d_%H-%M-%S')
BACKUP_DIR="/var/backups/mariadb"
DB_NAME="sdis29"
DB_USER="adminBDsdis"
DB_PASS="u@4xKH@X"
# Créer le dossier de backup s'il n'existe pas
mkdir -p $BACKUP_DIR
# Exécuter la sauvegarde
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/${DB_NAME}_backup_$DATE.sql
# Optionnel : compresser la sauvegarde
gzip $BACKUP_DIR/${DB_NAME}_backup_$DATE.sql
# Nettoyer les anciennes sauvegardes (plus de 7 jours dans notre cas)
find $BACKUP_DIR -type f -name "*.gz" -mtime +7 -exec rm {} \;

View File

@@ -0,0 +1,2 @@
[Service]
Environment="HTTP_PROXY=http://10.121.38.1:8080/" "HTTPS_PROXY=http://10.121.38.1:8080/" "NO_PROXY=localhost,127.0.0.0/8"

0
partie2/README.md Normal file
View File

View File

@@ -0,0 +1,25 @@
services:
payara:
image: payara/server-full:6.2025.9-jdk17
container_name: payara
ports:
- "8080:8080"
- "4848:4848"
env_file:
- "variables.env"
volumes:
- ./mariadb-java-client-3.5.6.jar:/opt/payara/glassfish/domains/domain1/lib/mariadb-java-client-3.5.6.jar:ro
restart: unless-stopped
db:
image: mariadb:latest
container_name: db
ports:
- "3306:3306"
env_file:
- "variables.env"
volumes:
- ./data/db_data:/var/lib/mysql
- ./init:/docker-entrypoint-initdb.d
restart: unless-stopped

View File

@@ -0,0 +1,7 @@
MYSQL_DATABASE=sdis29
MYSQL_HOST=db
MYSQL_PORT=3306
MYSQL_USER=adminBDsdis
MYSQL_PASSWORD=u@4xKH@X
MYSQL_ROOT_PASSWORD=2Fc#$9Fn

3
partie2/ansible/hosts Normal file
View File

@@ -0,0 +1,3 @@
[ap31-srv]
ap31-test #ansible_host=172.16.0.101
#ap31-prod ansible_host=172.16.0.100

View File

@@ -0,0 +1,32 @@
---
- name: playbook.yml
hosts: ap31-test
become: yes
tasks:
- name: Téléchargement docker
ansible.builtin.get_url:
url: http://depl.sio.lan/store/get-docker.sh
dest: /tmp
- name: Execution du script get-docker.sh
ansible.builtin.script:
cmd: /tmp/get-docker.sh
- name: Création d'un dossier payara
ansible.builtin.file:
path: ~/payara
state: directory
mode: '0755'
- name: Importation du fichier payara.yml
ansible.builtin.copy:
src: ./files/compose.yml
dest: ~/payara/compose.yml
mode: '0755'
- name: Docker pull
ansible.builtin.script:
cmd: cd ~/payara ; docker compose pull

0
partie2/test Normal file
View File