Skip to content

Commit cd9b3d7

Browse files
committed
Improve build
1 parent bbcb412 commit cd9b3d7

3 files changed

Lines changed: 93 additions & 54 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: CI/CD
2+
3+
on: [push, workflow_dispatch]
4+
5+
env:
6+
DOCKER_BUILDKIT: 1
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
version: [ 7.1, 7.2, 7.3, 7.4 ]
14+
type: [ '', '-prod' ]
15+
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@master
19+
20+
- name: Build image
21+
run: |
22+
docker build
23+
--tag kooldev/wordpress:${{ matrix.version }}${{ matrix.type }} \
24+
${{ matrix.version }}${{ matrix.type }}
25+
26+
docker build \
27+
--tag kooldev/wordpress:${{ matrix.version }}-nginx${{ matrix.type }} \
28+
${{ matrix.version }}-nginx${{ matrix.type }}
29+
30+
- name: Test docker images PHP executable
31+
run: |
32+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }} php -v
33+
34+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }}-nginx php -v
35+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }}-nginx nginx -v
36+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }}-nginx supervisord version
37+
38+
- name: Test docker images wordpress code
39+
run: |
40+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }} php /kool/wordpress/index.php
41+
docker run kooldev/wordpress:${{ matrix.version }}${{ matrix.type }}-nginx php /kool/wordpress/index.php
42+
43+
- name: Login to DockerHub
44+
uses: docker/login-action@v1
45+
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-wordpress'
46+
with:
47+
username: ${{ secrets.DOCKER_USERNAME }}
48+
password: ${{ secrets.DOCKER_PASSWORD }}
49+
50+
- name: Push to Hub
51+
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-wordpress'
52+
run: |
53+
docker push kooldev/wordpress:${{ matrix.version }}${{ matrix.type }}
54+
docker push kooldev/wordpress:${{ matrix.version }}-nginx${{ matrix.type }}

.github/workflows/docker.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

README.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,39 @@
1-
# kool-wordpress
1+
![CI/CD](https://github.com/kool-dev/docker-wordpress/workflows/CI/CD/badge.svg)
2+
3+
## Description
4+
5+
Minimal PHP Docker image for wordpress based on [kooldev/php](https://github.com/kool-dev/docker-php). It's use is intended for [kool.dev](https://github.com/kool-dev/kool), but can fit in any other PHP use-case.
6+
7+
## Available Tags
8+
9+
### 7.1
10+
11+
- [7.1](https://github.com/kool-dev/docker-wordpress/blob/master/7.1/Dockerfile)
12+
- [7.1-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.1-prod/Dockerfile)
13+
- [7.1-nginx](https://github.com/kool-dev/docker-wordpress/blob/master/7.1-nginx/Dockerfile)
14+
- [7.1-nginx-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.1-nginx-prod/Dockerfile)
15+
16+
### 7.2
17+
18+
- [7.2](https://github.com/kool-dev/docker-wordpress/blob/master/7.2/Dockerfile)
19+
- [7.2-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.2-prod/Dockerfile)
20+
- [7.2-nginx](https://github.com/kool-dev/docker-wordpress/blob/master/7.2-nginx/Dockerfile)
21+
- [7.2-nginx-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.2-nginx-prod/Dockerfile)
22+
23+
### 7.3
24+
25+
- [7.3](https://github.com/kool-dev/docker-wordpress/blob/master/7.3/Dockerfile)
26+
- [7.3-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.3-prod/Dockerfile)
27+
- [7.3-nginx](https://github.com/kool-dev/docker-wordpress/blob/master/7.3-nginx/Dockerfile)
28+
- [7.3-nginx-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.3-nginx-prod/Dockerfile)
29+
30+
### 7.4
31+
32+
- [7.4](https://github.com/kool-dev/docker-wordpress/blob/master/7.4/Dockerfile)
33+
- [7.4-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.4-prod/Dockerfile)
34+
- [7.4-nginx](https://github.com/kool-dev/docker-wordpress/blob/master/7.4-nginx/Dockerfile)
35+
- [7.4-nginx-prod](https://github.com/kool-dev/docker-wordpress/blob/master/7.4-nginx-prod/Dockerfile)
36+
37+
## How to
38+
39+
Check [kooldev/php](https://github.com/kool-dev/docker-php) to see available options.

0 commit comments

Comments
 (0)