-
Notifications
You must be signed in to change notification settings - Fork 42
/
bitnami-wordpress
148 lines (87 loc) · 5.52 KB
/
bitnami-wordpress
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#!/bin/bash
# https://hub.docker.com/r/bitnami/wordpress
# Docker Installation
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
rm -f get-docker.sh
# Create a network
docker network create bitnami-wordpress-tier
# Mariadb Setup
docker volume create mariadb
docker run --name mariadb -u root -e MARIADB_DATABASE=bitnami_wordpress -e MARIADB_ROOT_PASSWORD="quickbooks2018" -v mariadb:/bitnami --network="bitnami-wordpress-tier" --restart unless-stopped -d bitnami/mariadb:latest
# Phpmyadmin Setup
docker run --name phpmyadmin --network="bitnami-wordpress-tier" --link mariadb:db -id -p 8080:80 --restart unless-stopped phpmyadmin/phpmyadmin
# Wordpress Setup
docker run --name bitnami-wordpress -u root --network="bitnami-wordpress-tier" -e WORDPRESS_DATABASE_NAME="bitnami_wordpress" -e WORDPRESS_DATABASE_USER="root" -e WORDPRESS_DATABASE_PASSWORD="quickbooks2018" -e MARIADB_HOST="mariadb" -p 80:8080 -v /root/wordpress:/bitnami --restart unless-stopped -d bitnami/wordpress:latest
#END
#####################################################################################################################################################################################################################################################################################################
#!/bin/bash
# https://hub.docker.com/r/bitnami/wordpress
# Create a network
docker network create bitnami-wordpress-tier
# Mariadb Setup
docker run --name mariadb --user=1000 -e MARIADB_DATABASE=bitnami_wordpress -e MARIADB_ROOT_PASSWORD="ausdermoitoeuropas" -v /root/mariadb:/bitnami --network="bitnami-wordpress-tier" --restart unless-stopped -d bitnami/mariadb:latest
# ---> docker run --name mariadb --user=root -e MARIADB_DATABASE=bitnami_wordpress -e MARIADB_ROOT_PASSWORD="ausdermoitoeuropas" -v /root/mariadb:/bitnami --network="bitnami-wordpress-tier" --restart unless-stopped -d bitnami/mariadb:latest
# Phpmyadmin Setup
docker run --name phpmyadmin --network="bitnami-wordpress-tier" --link mariadb:db -id -p 8080:80 --restart unless-stopped phpmyadmin/phpmyadmin
# Wordpress Setup
docker run --name bitnami-wordpress --network="bitnami-wordpress-tier" -e WORDPRESS_DATABASE_NAME="bitnami_wordpress" -e WORDPRESS_DATABASE_USER="root" -e WORDPRESS_DATABASE_PASSWORD="ausdermoitoeuropas" --link mariadb:db -p 8000:80 -v /root/wordpress:/bitnami --restart unless-stopped -d bitnami/wordpress:latest
#END
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#!/bin/bash
# https://hub.docker.com/r/bitnami/wordpress
# Create a network
docker network create bitnami-wordpress-tier
# Mariadb Setup
docker create -v /root/mariadb:/bitnami --name busybox_mariadb busybox:latest
docker run --name mariadb -e MARIADB_DATABASE=bitnami_wordpress -e MARIADB_ROOT_PASSWORD="ausdermoitoeuropas" --volumes-from busybox_mariadb --network="bitnami-wordpress-tier" --restart unless-stopped -d bitnami/mariadb:latest
# Phpmyadmin Setup
docker run --name phpmyadmin --network="bitnami-wordpress-tier" --link mariadb:db -id -p 8080:80 --restart unless-stopped phpmyadmin/phpmyadmin
# Wordpress Setup
docker create -v /root/wordpress:/bitnami --name busybox_wordpress busybox:latest
docker run --name bitnami-wordpress --network="bitnami-wordpress-tier" -e WORDPRESS_DATABASE_NAME="bitnami_wordpress" -e WORDPRESS_DATABASE_USER="root" -e WORDPRESS_DATABASE_PASSWORD="ausdermoitoeuropas" --link mariadb:db -p 8000:80 --volumes-from busybox_wordpress --restart unless-stopped -d bitnami/wordpress:latest
#END
##############################################################################################################################################
#!/bin/bash
#1
mkdir -p ~/ssl/certs
#2
mkdir -p ~/nginx/conf.d
#3
cd ~/nginx/conf.d
#4
apt update -y 2> /dev/null
apt install -y vim 2> /dev/null
yum update -y 2> /dev/null
yum install -y vim 2> /dev/null
#5
echo '
server {
listen 80;
server_name 13.229.153.227;
return 301 https://$host$request_uri;
}
server {
server_name 13.229.153.227;
listen 443 ssl;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/certs/server.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers TLS-CHACHA20-POLY1305-SHA256:TLS-AES-256-GCM-SHA384:TLS-AES-128-GCM-SHA256:HIGH:!aNULL:!MD5;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// https://;
proxy_pass http://172.31.40.41:8000;
# Required for new HTTP-based CLI
proxy_http_version 1.1;
proxy_request_buffering off;
}
}' > ~/nginx/conf.d/server.conf
#6
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /root/ssl/certs/server.key -out /root/ssl/certs/server.crt
#7
docker run --name nginx --network="bitnami-wordpress-tier" --restart unless-stopped -v ~/ssl/certs:/etc/ssl/certs -v ~/nginx/conf.d:/etc/nginx/conf.d -p 443:443 -p 80:80 -d nginx
#END