From 3f46dfbb0a2a7b2c8e648c80853516a5f6d3d415 Mon Sep 17 00:00:00 2001 From: Tetiana Mohorian Date: Tue, 20 May 2025 11:02:04 +0000 Subject: [PATCH] =?UTF-8?q?Nahr=C3=A1t=20soubory=20do=20=E2=80=9Etelegram?= =?UTF-8?q?=5Fbot/sql=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- telegram_bot/sql/init.sql | 10 +++++ telegram_bot/sql/service.yaml.save | 11 +++++ telegram_bot/sql/statefulset.yaml.save | 60 ++++++++++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 telegram_bot/sql/init.sql create mode 100644 telegram_bot/sql/service.yaml.save create mode 100644 telegram_bot/sql/statefulset.yaml.save diff --git a/telegram_bot/sql/init.sql b/telegram_bot/sql/init.sql new file mode 100644 index 0000000..ede7cda --- /dev/null +++ b/telegram_bot/sql/init.sql @@ -0,0 +1,10 @@ +CREATE DATABASE IF NOT EXISTS telegram_bot; +USE telegram_bot; + +CREATE TABLE IF NOT EXISTS violators ( + id INT AUTO_INCREMENT PRIMARY KEY, + username VARCHAR(255), + message TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + diff --git a/telegram_bot/sql/service.yaml.save b/telegram_bot/sql/service.yaml.save new file mode 100644 index 0000000..a70ac9e --- /dev/null +++ b/telegram_bot/sql/service.yaml.save @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: mysql + namespace: botspace +spec: + selector: + app: mysql + ports: + - port: 3306 + targetPort: 3306 diff --git a/telegram_bot/sql/statefulset.yaml.save b/telegram_bot/sql/statefulset.yaml.save new file mode 100644 index 0000000..b3742f4 --- /dev/null +++ b/telegram_bot/sql/statefulset.yaml.save @@ -0,0 +1,60 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mysql-pv + namespace: botspace +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + hostPath: + path: "/mnt/data/mysql" + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mysql-pvc + namespace: botspace +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + +--- + +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: mysql + namespace: botspace +spec: + serviceName: "mysql" + replicas: 1 + selector: + matchLabels: + app: mysql + template: + metadata: + labels: + app: mysql + spec: + containers: + - name: mysql + image: mysql:8 + env: + - name: MYSQL_ROOT_PASSWORD + value: "0674998280tanya" + ports: + - containerPort: 3306 + volumeMounts: + - name: mysql-storage + mountPath: /var/lib/mysql + volumes: + - name: mysql-storage + persistentVolumeClaim: + claimName: mysql-pvc