Skip to content

Commit 0e6a427

Browse files
committed
Change to docker compose
1 parent 910e8f5 commit 0e6a427

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

.github/workflows/test.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ jobs:
3333
uses: ndeloof/[email protected]
3434
with:
3535
# version: v3.5 # defaults to 'latest'
36-
legacy: true # will also install in PATH as `docker-compose`
36+
legacy: true # will also install in PATH as `docker compose`
3737

3838
- name: Clean
3939
run: make clean_all
4040

41-
- name: docker-compose up
41+
- name: docker compose up
4242
run: make up
4343

4444
# https://github.com/shivammathur/setup-php?tab=readme-ov-file#cache-composer-dependencies
@@ -57,7 +57,7 @@ jobs:
5757
restore-keys: ${{ runner.os }}-composer-
5858

5959
- name: Install Docker and composer dependencies
60-
run: docker-compose exec php php -v && make installdocker
60+
run: docker compose exec php php -v && make installdocker
6161

6262
- name: Migrate
6363
run: make UID=0 migrate

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Creating yii2-openapi_maria_1 ... done
8484
Creating yii2-openapi_mysql_1 ... done
8585
Creating yii2-openapi_postgres_1 ... done
8686
Creating yii2-openapi_php_1 ... done
87-
docker-compose exec php bash
87+
docker compose exec php bash
8888
8989
root@f9928598f841:/app# php -v
9090

Makefile

+15-15
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ check-style:
1010
vendor/bin/php-cs-fixer fix --diff --dry-run
1111

1212
check-style-from-host:
13-
docker-compose run --rm php sh -c 'vendor/bin/php-cs-fixer fix --diff --dry-run'
13+
docker compose run --rm php sh -c 'vendor/bin/php-cs-fixer fix --diff --dry-run'
1414

1515
fix-style:
1616
vendor/bin/indent --tabs composer.json
@@ -24,46 +24,46 @@ test:
2424
php $(PHPARGS) vendor/bin/phpunit
2525

2626
clean_all:
27-
docker-compose down
27+
docker compose down
2828
sudo rm -rf tests/tmp/*
2929

3030
clean:
3131
sudo rm -rf tests/tmp/app/*
3232
sudo rm -rf tests/tmp/docker_app/*
3333

3434
down:
35-
docker-compose down --remove-orphans
35+
docker compose down --remove-orphans
3636

3737
up:
38-
docker-compose up -d
38+
docker compose up -d
3939
echo "Waiting for mariadb to start up..."
40-
docker-compose exec -T mysql timeout 60s sh -c "while ! (mysql -udbuser -pdbpass -h maria --execute 'SELECT 1;' > /dev/null 2>&1); do echo -n '.'; sleep 0.1 ; done; echo 'ok'" || (docker-compose ps; docker-compose logs; exit 1)
40+
docker compose exec -T mysql timeout 60s sh -c "while ! (mysql -udbuser -pdbpass -h maria --execute 'SELECT 1;' > /dev/null 2>&1); do echo -n '.'; sleep 0.1 ; done; echo 'ok'" || (docker compose ps; docker compose logs; exit 1)
4141

4242
echo "Waiting for Mysql to start up..."
43-
docker-compose exec -T mysql timeout 60s sh -c "while ! (mysql -udbuser -pdbpass -h mysql --execute 'SELECT 1;' > /dev/null 2>&1); do echo -n '.'; sleep 0.1 ; done; echo 'ok'" || (docker-compose ps; docker-compose logs; exit 1)
43+
docker compose exec -T mysql timeout 60s sh -c "while ! (mysql -udbuser -pdbpass -h mysql --execute 'SELECT 1;' > /dev/null 2>&1); do echo -n '.'; sleep 0.1 ; done; echo 'ok'" || (docker compose ps; docker compose logs; exit 1)
4444

4545
cli:
46-
docker-compose exec --user=$(UID) php bash
46+
docker compose exec --user=$(UID) php bash
4747

4848
cli_root:
49-
docker-compose exec --user="root" php bash
49+
docker compose exec --user="root" php bash
5050

5151
cli_mysql:
52-
docker-compose exec --user=$(UID) mysql bash
52+
docker compose exec --user=$(UID) mysql bash
5353

5454
migrate:
55-
docker-compose run --user=$(UID) --rm php sh -c 'mkdir -p "tests/tmp/app"'
56-
docker-compose run --user=$(UID) --rm php sh -c 'mkdir -p "tests/tmp/docker_app"'
57-
docker-compose run --user=$(UID) --rm php sh -c 'cd /app/tests && ./yii migrate --interactive=0'
55+
docker compose run --user=$(UID) --rm php sh -c 'mkdir -p "tests/tmp/app"'
56+
docker compose run --user=$(UID) --rm php sh -c 'mkdir -p "tests/tmp/docker_app"'
57+
docker compose run --user=$(UID) --rm php sh -c 'cd /app/tests && ./yii migrate --interactive=0'
5858

5959
installdocker:
60-
docker-compose run --user=$(UID) --rm php composer install && chmod +x tests/yii
60+
docker compose run --user=$(UID) --rm php composer install && chmod +x tests/yii
6161

6262
tests_dir_write_permission:
63-
docker-compose run --user="root" --rm php chmod -R 777 tests/tmp/ # TODO avoid 777 https://github.com/cebe/yii2-openapi/issues/156
63+
docker compose run --user="root" --rm php chmod -R 777 tests/tmp/ # TODO avoid 777 https://github.com/cebe/yii2-openapi/issues/156
6464

6565
testdocker:
66-
docker-compose run --user=$(UID) --rm php sh -c 'vendor/bin/phpunit --repeat 3'
66+
docker compose run --user=$(UID) --rm php sh -c 'vendor/bin/phpunit --repeat 3'
6767

6868
efs: clean_all up migrate # Everything From Scratch
6969

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: "3.5"
1+
name: yii2-docker
22
services:
33
php:
44
image: yii2-openapi-php:${PHP_VERSION:-8.3}

0 commit comments

Comments
 (0)