Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions kael_abbott/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FROM wordpress:latest

48 changes: 48 additions & 0 deletions kael_abbott/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@





# DevOps-Applicants-Test




#### Instructions

#### Commands


Inside the dir kael_abbott/ :

- To run docker-compose.yaml:

> docker-compose up -d



- To run the kubernete files Inside the dir
kael_abbott/kubernete_files:

> kubectl create -f 'filename.yaml'

- To run the Dockerfile inside the dir kael_abbott/:

> docker image build -t 'name' .




#### IP AWS CLOUD

18.205.149.87

#### Username

lowell

##### Password

q1twO3yl%AS6DAi0^KeoOX7%


48 changes: 48 additions & 0 deletions kael_abbott/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
version: '3'

services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '80:80'
restart: always
volumes: ['./:/var/www/html']
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
14 changes: 14 additions & 0 deletions kael_abbott/kubernete files/db-data-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: db-data
name: db-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
36 changes: 36 additions & 0 deletions kael_abbott/kubernete files/db-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: db
spec:
selector:
matchLabels:
app: db
replicas: 1
template:
metadata:
labels:
app: db
spec:
containers:
- env:
- name: MYSQL_DATABASE
value: wordpress
- name: MYSQL_PASSWORD
value: wordpress
- name: MYSQL_ROOT_PASSWORD
value: password
- name: MYSQL_USER
value: wordpress
image: mysql:5.7
name: db
resources: {}
volumeMounts:
- mountPath: /var/lib/mysql
name: db-data
restartPolicy: Always
volumes:
- name: db-data
persistentVolumeClaim:
claimName: db-data
status: {}
27 changes: 27 additions & 0 deletions kael_abbott/kubernete files/phpmyadmin-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: phpmyadmin
spec:
selector:
matchLabels:
app: phpmyadmin
replicas: 1
template:
metadata:
labels:
app: phpmyadmin
spec:
containers:
- env:
- name: MYSQL_ROOT_PASSWORD
value: password
- name: PMA_HOST
value: db
image: phpmyadmin/phpmyadmin
name: phpmyadmin
ports:
- containerPort: 80
resources: {}
restartPolicy: Always
status: {}
19 changes: 19 additions & 0 deletions kael_abbott/kubernete files/phpmyadmin-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.19.0 (f63a961c)
creationTimestamp: null
labels:
io.kompose.service: phpmyadmin
name: phpmyadmin
spec:
ports:
- name: "8080"
port: 8080
targetPort: 80
selector:
io.kompose.service: phpmyadmin
status:
loadBalancer: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: wordpress-claim0
name: wordpress-claim0
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
36 changes: 36 additions & 0 deletions kael_abbott/kubernete files/wordpress-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress
spec:
selector:
matchLabels:
app: wordpress
replicas: 1
template:
metadata:
labels:
app: wordpress
spec:
containers:
- env:
- name: WORDPRESS_DB_HOST
value: db:3306
- name: WORDPRESS_DB_PASSWORD
value: wordpress
- name: WORDPRESS_DB_USER
value: wordpress
image: wordpress:latest
name: wordpress
ports:
- containerPort: 80
resources: {}
volumeMounts:
- mountPath: /var/www/html
name: wordpress-claim0
restartPolicy: Always
volumes:
- name: wordpress-claim0
persistentVolumeClaim:
claimName: wordpress-claim0
status: {}
19 changes: 19 additions & 0 deletions kael_abbott/kubernete files/wordpress-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.19.0 (f63a961c)
creationTimestamp: null
labels:
io.kompose.service: wordpress
name: wordpress
spec:
ports:
- name: "80"
port: 80
targetPort: 80
selector:
io.kompose.service: wordpress
status:
loadBalancer: {}