This commit is contained in:
Matthos Denys 2021-03-07 22:08:50 +03:00
parent 1b3d8c2bc6
commit c2ac3c0004
12 changed files with 45 additions and 56 deletions

View File

@ -10,4 +10,7 @@ kubectl delete deployment wp
kubectl delete deployment phpmyadmin-deployment
kubectl delete deployment ftps
kubectl delete pods --all
# eval $(minikube docker-env)
# docker stop $(docker ps -a -q)
# docker rm $(docker ps -a -q)
kubectl delete pv --all

BIN
srcs/.DS_Store vendored

Binary file not shown.

View File

@ -11,6 +11,6 @@ seccomp_sandbox=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key
ssl_enable=YES
pasv_address=192.168.99.100
pasv_address=192.168.99.150
pasv_min_port=30020
pasv_max_port=30021

View File

@ -1,27 +1,27 @@
CREATE TABLE `wp_users` (
`ID` bigint(20) UNSIGNED NOT NULL,
`user_login` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_pass` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_nicename` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_activation_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user_status` int(11) NOT NULL DEFAULT 0,
`display_name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- CREATE TABLE `wp_users` (
-- `ID` bigint(20) UNSIGNED NOT NULL,
-- `user_login` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_pass` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_nicename` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
-- `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
-- `user_status` int(11) NOT NULL DEFAULT 0,
-- `display_name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ''
-- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
(2, 'user1', '$P$BQhf7VLeZ4N7bPw.CLFQemRW56viCz/', 'user1', 'user1@user1.user1', '', '2020-11-15 12:07:56', '', 0, 'user1'),
(3, 'user2', '$P$BxtMNMYRgoavR4TSdtT3IZg7W4PF5j1', 'user2', 'user2@user2.user2', '', '2020-11-15 12:08:27', '', 0, 'user2'),
(4, 'user3', '$P$Bx7PM/YyrBNrNGBXOT7MBZ/RAIyOGb.', 'user3', 'user3@user3.user3', '', '2020-11-15 12:08:50', '', 0, 'user3');
-- INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
-- (2, 'user1', '$P$BQhf7VLeZ4N7bPw.CLFQemRW56viCz/', 'user1', 'user1@user1.user1', '', '2020-11-15 12:07:56', '', 0, 'user1'),
-- (3, 'user2', '$P$BxtMNMYRgoavR4TSdtT3IZg7W4PF5j1', 'user2', 'user2@user2.user2', '', '2020-11-15 12:08:27', '', 0, 'user2'),
-- (4, 'user3', '$P$Bx7PM/YyrBNrNGBXOT7MBZ/RAIyOGb.', 'user3', 'user3@user3.user3', '', '2020-11-15 12:08:50', '', 0, 'user3');
ALTER TABLE `wp_users`
ADD PRIMARY KEY (`ID`),
ADD KEY `user_login_key` (`user_login`),
ADD KEY `user_nicename` (`user_nicename`),
ADD KEY `user_email` (`user_email`);
-- ALTER TABLE `wp_users`
-- ADD PRIMARY KEY (`ID`),
-- ADD KEY `user_login_key` (`user_login`),
-- ADD KEY `user_nicename` (`user_nicename`),
-- ADD KEY `user_email` (`user_email`);
ALTER TABLE `wp_users`
MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;
-- ALTER TABLE `wp_users`
-- MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
-- COMMIT;

View File

@ -1,5 +1,4 @@
FROM alpine:3.12
LABEL maintainer="mdenys"
RUN apk update
RUN apk add curl supervisor nginx php7 php7-fpm php7-phar php7-opcache php7-gd php7-mysqli php7-zlib php7-curl php7-mbstring php7-json php7-session mariadb mariadb-client openrc
RUN mkdir "/run/mysqld" && chown -R mysql /run/mysqld
@ -9,7 +8,11 @@ RUN mkdir -p /run/nginx
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY supervisord.conf /etc/supervisord.conf
COPY start.sh .
COPY wp-cli.phar .
RUN chmod +x wp-cli.phar
RUN mv wp-cli.phar /usr/local/bin/wp
RUN chmod +x start.sh
EXPOSE 5050
CMD ["/start.sh"]
VOLUME [ "/var/www/localhost/htdocs/" ]
ENTRYPOINT ["/bin/sh", "/start.sh"]
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]

View File

@ -2,11 +2,8 @@
openrc default
/etc/init.d/mariadb setup
rc-service mariadb start
/usr/bin/mysqld_safe &
# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# chmod +x wp-cli.phar
# mv wp-cli.phar /usr/local/bin/wp
# cd /var/www/localhost/htdocs/
# wp core download --allow-root
# wp core config --allow-root --dbname=wp_db --dbuser=mdenys --dbpass=mdenys --dbhost=mariadb-service:3306 --dbprefix=wp_
# wp core install --allow-root --url="localhost" --title="ecole 21" --admin_user="admin" --admin_password="123456" --admin_email="denis.nadey@gmail.com"
cd /var/www/localhost/htdocs/
wp core download --allow-root
wp core config --allow-root --dbname=wp_db --dbuser=mdenys --dbpass=mdenys --dbhost=mariadb-service --dbprefix=wp_
wp core install --allow-root --url="http://192.168.99.150:5050" --title="ecole 21" --admin_user="admin" --admin_password="123456" --admin_email="denis.nadey@gmail.com"
/usr/bin/supervisord -c /etc/supervisord.conf

BIN
srcs/wp/wp-cli.phar Normal file

Binary file not shown.

View File

@ -10,19 +10,15 @@ spec:
ports:
- name: data
port: 20
targetPort: 20
- name: ftps
port: 21
protocol: TCP
targetPort: 21
- name: ftps-pasv20
port: 30020
protocol: TCP
targetPort: 30020
- name: ftps-pasv
port: 30021
protocol: TCP
targetPort: 30021
selector:
app: ftps
type: LoadBalancer

View File

@ -31,10 +31,6 @@ spec:
containers:
- name: mariadb-container
image: mariadb-image
resources:
limits:
memory: "128Mi"
cpu: "100m"
imagePullPolicy: Never
ports:
- containerPort: 3306
@ -53,7 +49,7 @@ metadata:
labels:
type: local
spec:
storageClassName: manual
storageClassName: fast
capacity:
storage: 500Mi
accessModes:

View File

@ -9,4 +9,4 @@ data:
- name: default
protocol: layer2
addresses:
- 192.168.99.100-192.168.99.200
- 192.168.99.150-192.168.99.200

View File

@ -30,9 +30,5 @@ spec:
- name: phpmyadmin
imagePullPolicy: Never
image: phpmyadmin_image
resources:
limits:
memory: "128Mi"
cpu: "50m"
ports:
- containerPort: 5000

View File

@ -2,10 +2,12 @@ apiVersion: v1
kind: Service
metadata:
name: wp-service
annotations:
metallb.universe.tf/allow-shared-ip: minikube
labels:
app: wp
spec:
type: ClusterIP
type: LoadBalancer
ports:
- port: 5050
name: wp
@ -31,10 +33,6 @@ spec:
containers:
- name: wp-container
image: wp-image
resources:
limits:
memory: "128Mi"
cpu: "100m"
imagePullPolicy: Never
ports:
- containerPort: 5050
@ -53,7 +51,7 @@ metadata:
labels:
type: local
spec:
storageClassName: manual
storageClassName: fast
capacity:
storage: 500Mi
accessModes: