Skip to content

Commit 22cd5eb

Browse files
committed
Updated workflow and using images in docker-compose.yml file
1 parent 17d140d commit 22cd5eb

File tree

4 files changed

+37
-12
lines changed

4 files changed

+37
-12
lines changed

.github/workflows/docker-publish.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,21 @@ jobs:
2323
run: docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
2424
- name: Copy .env.sample to .env
2525
run: cp .env.sample .env
26-
- name: For phplatest
27-
run: docker-compose -f docker-compose-publish.yml build && docker-compose -f docker-compose-publish.yml push
26+
- name: For php8.1
27+
run: PHP_VERSION=8.1 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=8.1 docker-compose -f docker-compose-publish.yml push
2828
- name: For php8.0
2929
run: PHP_VERSION=8.0 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=8.0 docker-compose -f docker-compose-publish.yml push
30+
- name: For php7.4
31+
run: PHP_VERSION=7.4 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=7.4 docker-compose -f docker-compose-publish.yml push
32+
- name: For php7.3
33+
run: PHP_VERSION=7.3 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=7.3 docker-compose -f docker-compose-publish.yml push
34+
- name: For php7.2
35+
run: PHP_VERSION=7.2 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=7.2 docker-compose -f docker-compose-publish.yml push
36+
- name: For php7.1
37+
run: PHP_VERSION=7.1 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=7.1 docker-compose -f docker-compose-publish.yml push
38+
- name: For php7.0
39+
run: PHP_VERSION=7.0 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=7.0 docker-compose -f docker-compose-publish.yml push
40+
- name: For php5.6
41+
run: PHP_VERSION=5.6 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=5.6 docker-compose -f docker-compose-publish.yml push
42+
- name: For php5.5
43+
run: PHP_VERSION=5.5 docker-compose -f docker-compose-publish.yml build && PHP_VERSION=5.5 docker-compose -f docker-compose-publish.yml push

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ A development docker for every symfony project
2222
- `cd project-docker`
2323
- `mkdir project` or `git clone <some_git_repo_url> project` for existing project
2424
- `cp .env.sample .env` and review `.env` file
25-
- `docker-compose build`
25+
- `docker-compose build` only required if you edit `docker-compose.yml` to enable build
2626
- `docker-compose up -d`
2727
- `docker-compose exec cli bash`
2828
- `symfony check:requirements`

docker-compose.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,14 @@ version: '3'
22

33
services:
44
fpm:
5-
build:
6-
context: php${PHP_VERSION}/fpm
7-
args:
5+
# build:
6+
# context: php${PHP_VERSION}/fpm
7+
# args:
8+
# PHP_ENABLE_REDIS: ${PHP_ENABLE_REDIS}
9+
# PHP_ENABLE_XDEBUG: ${PHP_ENABLE_XDEBUG}
10+
# PHP_ENABLE_MONGODB: ${PHP_ENABLE_MONGODB}
11+
image: readymadehost/symfony-dev-docker-php${PHP_VERSION}-fpm:latest
12+
environment:
813
PHP_ENABLE_REDIS: ${PHP_ENABLE_REDIS}
914
PHP_ENABLE_XDEBUG: ${PHP_ENABLE_XDEBUG}
1015
PHP_ENABLE_MONGODB: ${PHP_ENABLE_MONGODB}
@@ -18,9 +23,15 @@ services:
1823
# - redis
1924

2025
cli:
21-
build:
22-
context: php${PHP_VERSION}/cli
23-
args:
26+
# build:
27+
# context: php${PHP_VERSION}/cli
28+
# args:
29+
# NODE_VERSION: ${NODE_VERSION}
30+
# PHP_ENABLE_REDIS: ${PHP_ENABLE_REDIS}
31+
# PHP_ENABLE_XDEBUG: ${PHP_ENABLE_XDEBUG}
32+
# PHP_ENABLE_MONGODB: ${PHP_ENABLE_MONGODB}
33+
image: readymadehost/symfony-dev-docker-php${PHP_VERSION}-cli:latest
34+
environment:
2435
NODE_VERSION: ${NODE_VERSION}
2536
PHP_ENABLE_REDIS: ${PHP_ENABLE_REDIS}
2637
PHP_ENABLE_XDEBUG: ${PHP_ENABLE_XDEBUG}

php8.1/cli/docker-entrypoint.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
/root/manage-project-permission.sh
44

55
if [ ${PHP_ENABLE_REDIS} -eq "1" ]; then
6-
docker-php-ext-enable-redis
6+
docker-php-ext-enable redis
77
echo "-- php fpm redis extension enabled"
88
fi
99

1010
if [ ${PHP_ENABLE_XDEBUG} -eq "1" ]; then
11-
docker-php-ext-enable-xdebug
11+
docker-php-ext-enable xdebug
1212
echo "-- php fpm xdebug extension enabled"
1313
fi
1414

1515
if [ ${PHP_ENABLE_MONGODB} -eq "1" ]; then
16-
docker-php-ext-enable-mongodb
16+
docker-php-ext-enable mongodb
1717
echo "-- php fpm mongodb extension enabled"
1818
fi
1919

0 commit comments

Comments
 (0)