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