mysql_n8n image
This commit is contained in:
12
Dev/mysql_n8n_db/.env
Normal file
12
Dev/mysql_n8n_db/.env
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# Docker-Compose Environment Variables for MySQL
|
||||||
|
|
||||||
|
# Path for MySQL data storage on the host machine
|
||||||
|
# Az adatbázis adatai a 'Dev/mysql/data' mappába kerülnek mentésre.
|
||||||
|
# Ezt az elérési utat tetszés szerint módosíthatod.
|
||||||
|
MYSQL_DATA_PATH=/Tools/Docker/mysql_sw_ip/
|
||||||
|
|
||||||
|
# MySQL Credentials
|
||||||
|
MYSQL_ROOT_PASSWORD=virgI6774
|
||||||
|
MYSQL_DATABASE=n8ndb
|
||||||
|
MYSQL_USER=n8n
|
||||||
|
MYSQL_PASSWORD=virgI6774
|
||||||
20
Dev/mysql_n8n_db/CREATE TABLE switches_ip.md
Normal file
20
Dev/mysql_n8n_db/CREATE TABLE switches_ip.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
CREATE TABLE clients (
|
||||||
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
switch_name VARCHAR(255) NOT NULL COMMENT 'A switch hosztneve, amelyhez a kliens csatlakozik',
|
||||||
|
mac_address VARCHAR(17) NOT NULL UNIQUE COMMENT 'A kliens MAC címe (egyedi azonosító)',
|
||||||
|
interface VARCHAR(50) NOT NULL COMMENT 'A switch interfésze, amelyhez a kliens csatlakozik (pl. 1/1/3)',
|
||||||
|
vlan VARCHAR(10) NOT NULL COMMENT 'A kliens VLAN azonosítója',
|
||||||
|
ip_address VARCHAR(45) NOT NULL COMMENT 'A kliens IP címe (IPv4 vagy IPv6)',
|
||||||
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'A rekord létrehozásának időpontja',
|
||||||
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'A rekord utolsó frissítésének időpontja'
|
||||||
|
) COMMENT='Hálózati kliensek adatainak tárolása switchenként';
|
||||||
|
|
||||||
|
**Magyarázat:**
|
||||||
|
|
||||||
|
* `id INT AUTO_INCREMENT PRIMARY KEY`: Egy automatikusan növekvő egyedi azonosító minden bejegyzéshez.
|
||||||
|
* `switch_name VARCHAR(255) NOT NULL`: A switch neve, amihez a kliens csatlakozik.
|
||||||
|
* `mac_address VARCHAR(17) NOT NULL UNIQUE`: A kliens MAC címe. `VARCHAR(17)` elég a `XX:XX:XX:XX:XX:XX` formátumhoz, és `UNIQUE` constraint-et is kapott, mivel ez az elsődleges egyedi azonosítója egy hálózati kliensnek.
|
||||||
|
* `interface VARCHAR(50) NOT NULL`: Az interfész, amelyhez a kliens csatlakozik.
|
||||||
|
* `vlan VARCHAR(10) NOT NULL`: A VLAN, amihez a kliens tartozik. `VARCHAR`-ként kezeltem, hogy rugalmasabb legyen, ha esetleg nem csak számok lennének.
|
||||||
|
* `ip_address VARCHAR(45) NOT NULL`: A kliens IP címe.
|
||||||
|
* `created_at` és `updated_at`: Automatikus időbélyegek a bejegyzés létrehozására és utolsó módosítására.
|
||||||
25
Dev/mysql_n8n_db/README.md
Normal file
25
Dev/mysql_n8n_db/README.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# MySQL Docker Container
|
||||||
|
|
||||||
|
This directory contains the configuration for running MySQL in a Docker container.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
The configuration is managed through the `.env` file. You can change the following variables:
|
||||||
|
|
||||||
|
- `MYSQL_DATA_PATH`: The local directory where the database data will be stored. By default, it's set to `./data` within this directory.
|
||||||
|
- `MYSQL_ROOT_PASSWORD`: The root password for the MySQL instance.
|
||||||
|
- `MYSQL_DATABASE`: The name of the database to be created on startup.
|
||||||
|
- `MYSQL_USER`: The username for a non-root user.
|
||||||
|
- `MYSQL_PASSWORD`: The password for the non-root user.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
To start the container, navigate to this directory (`Dev/mysql`) and run the following command:
|
||||||
|
```bash
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
To stop the container:
|
||||||
|
```bash
|
||||||
|
docker-compose down
|
||||||
|
```
|
||||||
20
Dev/mysql_n8n_db/docker-compose.yml
Normal file
20
Dev/mysql_n8n_db/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
services:
|
||||||
|
mysql_ip:
|
||||||
|
image: mysql:latest
|
||||||
|
container_name: mysql_n8n_db
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||||||
|
MYSQL_DATABASE: ${MYSQL_DATABASE}
|
||||||
|
MYSQL_USER: ${MYSQL_USER}
|
||||||
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
||||||
|
ports:
|
||||||
|
- '3336:3306'
|
||||||
|
volumes:
|
||||||
|
- ${MYSQL_DATA_PATH}:/var/lib/mysql
|
||||||
|
networks:
|
||||||
|
- shared-network
|
||||||
|
|
||||||
|
networks:
|
||||||
|
shared-network:
|
||||||
|
external: true
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
panda-n8n:
|
panda-n8n:
|
||||||
image: n8n.n8n
|
image: n8nio/n8n
|
||||||
container_name: panda-n8n
|
container_name: panda-n8n
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
Reference in New Issue
Block a user