commit 1a15b2bfe06e2529e9337b817558fa73a6bcde1b Author: Debian Date: Fri Oct 10 14:46:00 2025 +0200 premier ajout ap33-prod diff --git a/config/ap33-prod/docker/goss.yaml b/config/ap33-prod/docker/goss.yaml new file mode 100644 index 0000000..8474ac0 --- /dev/null +++ b/config/ap33-prod/docker/goss.yaml @@ -0,0 +1,7 @@ +interface: + eth0: + exists: true + addrs: + - 172.16.0.120/24 + - fe80::be24:11ff:febd:696e/64 + mtu: 1500 diff --git a/config/ap33-prod/docker/payara/docker-compose.yml b/config/ap33-prod/docker/payara/docker-compose.yml new file mode 100644 index 0000000..f39783f --- /dev/null +++ b/config/ap33-prod/docker/payara/docker-compose.yml @@ -0,0 +1,29 @@ +services: + payara: + image: payara/server-full:6.2025.9-jdk17 + container_name: payara + ports: + - "8080:8080" + - "4848:4848" + - "8181:8181" + env_file: + - "variables.env" + #environment: + #SCRIPT_DIR: "" + # volumes: + #- ./data/payara:/opt/payara + #- ./payara/apps:/opt/payara/deployments + # depends_on: + # - db + db: + image: mariadb + container_name: db + ports: + - "3336:3306" + env_file: + - "variables.env" + volumes: + - ./data/db_data:/var/lib/mysql + - ./init:/docker-entrypoint-initdb.d + # restart: unless-stopped + diff --git a/config/ap33-prod/docker/payara/init/bdclient.sql b/config/ap33-prod/docker/payara/init/bdclient.sql new file mode 100644 index 0000000..0a47b96 --- /dev/null +++ b/config/ap33-prod/docker/payara/init/bdclient.sql @@ -0,0 +1,80 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1deb1+deb12u1 +-- https://www.phpmyadmin.net/ +-- +-- Hôte : localhost:3306 +-- Généré le : sam. 04 oct. 2025 à 13:39 +-- Version du serveur : 10.11.14-MariaDB-0+deb12u2 +-- Version de PHP : 8.2.29 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Base de données : `bdclient` +-- +CREATE DATABASE IF NOT EXISTS `bdclient` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +USE `bdclient`; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `client` +-- + +CREATE TABLE IF NOT EXISTS `client` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `nom` varchar(25) NOT NULL, + `prenom` varchar(25) NOT NULL, + `mail` varchar(25) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Déchargement des données de la table `client` +-- + +INSERT INTO `client` (`id`, `nom`, `prenom`, `mail`) VALUES +(1, 'Thevenot', 'Delphine', ''), +(2, 'Sevre', 'Philippe', ''), +(3, 'Dupuis', 'JM', ''), +(4, 'thevenot', 'Eric', 'eric@gmail.com'), +(5, 'chabert', 'thomas', ''); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `salarie` +-- + +CREATE TABLE IF NOT EXISTS `salarie` ( + `idSal` int(11) NOT NULL AUTO_INCREMENT, + `login` varchar(25) NOT NULL, + `mdp` varchar(25) NOT NULL, + `estAdmin` tinyint(1) NOT NULL, + PRIMARY KEY (`idSal`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Déchargement des données de la table `salarie` +-- + +INSERT INTO `salarie` (`idSal`, `login`, `mdp`, `estAdmin`) VALUES +(1, 'dthevenot', 'dt', 1), +(2, 'mdavid', 'md', 0); +COMMIT; + +DROP USER 'adminBDClient'@'%'; +CREATE USER 'adminBDClient' IDENTIFIED BY "mdpBDClient"; +GRANT ALL PRIVILEGES ON bdclient.* TO 'adminBDClient'@'%' WITH GRANT OPTION; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/config/ap33-prod/docker/payara/variables.env b/config/ap33-prod/docker/payara/variables.env new file mode 100644 index 0000000..db00663 --- /dev/null +++ b/config/ap33-prod/docker/payara/variables.env @@ -0,0 +1,8 @@ +MYSQL_DATABASE=bdclient +MYSQL_HOST=db +MYSQL_PORT=3306 +MYSQL_USER=adminBDClient +MYSQL_PASSWORD=mdpBDClient +MYSQL_ROOT_PASSWORD=dbpwd +#JDBC_RESOURCE_NAME=jdbc/cesibigapp +#JMS_RESOURCE_NAME=jms/cesibigapp