Skip to content

Commit a6f6dc9

Browse files
authored
Merge pull request #90 from govCMS/release/3.4.0
Release 3.4.0
2 parents 6fabe81 + 97b54ad commit a6f6dc9

File tree

5 files changed

+42
-41
lines changed

5 files changed

+42
-41
lines changed

.ahoy.yml

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,110 +5,110 @@ commands:
55
up:
66
usage: Build project.
77
cmd: |
8-
docker-compose up -d "$@" &&
9-
docker-compose exec -T test dockerize -wait tcp://mariadb:3306 -timeout 2m &&
8+
docker compose up -d "$@" &&
9+
docker compose exec -T test dockerize -wait tcp://mariadb:3306 -timeout 2m &&
1010
ahoy info;
1111
1212
down:
1313
usage: Delete project (CAUTION).
1414
cmd: |
1515
if [ "$1" == "y" ]; then
16-
docker-compose down --volumes
16+
docker compose down --volumes
1717
else
1818
ahoy confirm "Running this command will destroy your current site, database and build? Are you sure you didn't mean ahoy stop?" &&
1919
# Run this if confirm returns true
20-
docker-compose down --volumes ||
20+
docker compose down --volumes ||
2121
# Run this if confirm returns false
2222
echo "OK, probably a wise choice..."
2323
fi
2424
2525
build:
2626
usage: Build project.
2727
cmd: |
28-
docker-compose up -d --build "$@" &&
29-
docker-compose exec -T test dockerize -wait tcp://mariadb:3306 -timeout 2m &&
28+
docker compose up -d --build "$@" &&
29+
docker compose exec -T test dockerize -wait tcp://mariadb:3306 -timeout 2m &&
3030
ahoy govcms-deploy && ahoy info;
3131
3232
cli:
3333
usage: Start a shell inside cli container.
34-
cmd: docker-compose exec cli bash
34+
cmd: docker compose exec cli bash
3535

3636
run:
3737
usage: Run command inside cli container.
38-
cmd: docker-compose exec -T cli bash -c "$*"
38+
cmd: docker compose exec -T cli bash -c "$*"
3939

4040
govcms-deploy:
4141
usage: Runs deployment commands (e.g. config import, updb, cr, set up file_stage_proxy).
4242
cmd: |
43-
docker-compose exec -T cli mkdir -p /app/web/sites/default/files/private/tmp && \
44-
docker-compose exec -T cli /app/vendor/bin/govcms-db-update && \
45-
docker-compose exec -T cli /app/vendor/bin/govcms-config-import && \
46-
docker-compose exec -T cli /app/vendor/bin/govcms-cache-rebuild && \
47-
docker-compose exec -T cli /app/vendor/bin/govcms-enable_modules
43+
docker compose exec -T cli mkdir -p /app/web/sites/default/files/private/tmp && \
44+
docker compose exec -T cli /app/vendor/bin/govcms-db-update && \
45+
docker compose exec -T cli /app/vendor/bin/govcms-config-import && \
46+
docker compose exec -T cli /app/vendor/bin/govcms-cache-rebuild && \
47+
docker compose exec -T cli /app/vendor/bin/govcms-enable_modules
4848
4949
drush:
5050
usage: Run drush commands in cli container.
51-
cmd: docker-compose exec -T cli drush "$@"
51+
cmd: docker compose exec -T cli drush "$@"
5252

5353
logs:
5454
usage: Show Docker logs.
55-
cmd: docker-compose logs "$@"
55+
cmd: docker compose logs "$@"
5656

5757
ps:
5858
usage: List running Docker containers.
59-
cmd: docker-compose ps
59+
cmd: docker compose ps
6060

6161
restart:
6262
usage: Restart Docker containers.
63-
cmd: docker-compose restart
63+
cmd: docker compose restart
6464

6565
stop:
6666
usage: Stop Docker containers.
67-
cmd: docker-compose stop "$@"
67+
cmd: docker compose stop "$@"
6868

6969
install:
7070
usage: Install the profile.
71-
cmd: docker-compose exec -T cli drush si -y govcms "$@" && ahoy govcms-deploy
71+
cmd: docker compose exec -T cli drush si -y govcms "$@" && ahoy govcms-deploy
7272

7373
login:
7474
usage: Login to a website.
7575
cmd: |
76-
docker-compose exec -T cli drush -y cset tfa.settings reset_pass_skip_enabled true && \
77-
docker-compose exec -T cli drush uinf --uid 1 --field name | xargs docker-compose exec -T cli drush uublk && \
78-
docker-compose exec -T cli drush uli
76+
docker compose exec -T cli drush -y cset tfa.settings reset_pass_skip_enabled true && \
77+
docker compose exec -T cli drush uinf --uid 1 --field name | xargs docker compose exec -T cli drush uublk && \
78+
docker compose exec -T cli drush uli
7979
8080
unloop:
8181
usage: Fix local redirect loop
8282
cmd: |
83-
docker-compose exec -T cli drush ev '$u=\Drupal\user\Entity\User::load(1); $u->set("field_password_expiration", "0"); $u->save()' && \
84-
docker-compose exec -T cli drush ev '$u=\Drupal\user\Entity\User::load(1); $u->set("field_last_password_reset", date("Y-m-d\TH:i:s")); $u->save()'
83+
docker compose exec -T cli drush ev '$u=\Drupal\user\Entity\User::load(1); $u->set("field_password_expiration", "0"); $u->save()' && \
84+
docker compose exec -T cli drush ev '$u=\Drupal\user\Entity\User::load(1); $u->set("field_last_password_reset", date("Y-m-d\TH:i:s")); $u->save()'
8585
8686
mysql-import:
8787
usage: Pipe in a sql file. `ahoy mysql-import local.sql`
8888
cmd: |
8989
if [ -e "$@" ] ; then
90-
docker-compose exec cli bash -c 'drush sql-drop' &&
91-
docker-compose exec -T cli bash -c 'drush sql-cli' < "$@"
90+
docker compose exec cli bash -c 'drush sql-drop' &&
91+
docker compose exec -T cli bash -c 'drush sql-cli' < "$@"
9292
else echo "Provided sql file" "$@" "does not exist"
9393
fi
9494
9595
mysql-dump:
9696
usage: Dump data out into a file. `ahoy mysql-dump local.sql`
97-
cmd: docker-compose exec -T cli bash -c 'drush sql-dump --ordered-dump' > "$@"
97+
cmd: docker compose exec -T cli bash -c 'drush sql-dump --ordered-dump' > "$@"
9898

9999
lint:
100100
usage: Lint code
101101
cmd: |
102-
docker-compose exec -T test ./vendor/bin/govcms-lint web/modules/custom
103-
docker-compose exec -T test ./vendor/bin/govcms-lint web/themes/custom
102+
docker compose exec -T test ./vendor/bin/govcms-lint web/modules/custom
103+
docker compose exec -T test ./vendor/bin/govcms-lint web/themes/custom
104104
105105
test-behat:
106106
usage: Run Behat tests.
107-
cmd: docker-compose exec -T test ./vendor/bin/govcms-behat "$@"
107+
cmd: docker compose exec -T test ./vendor/bin/govcms-behat "$@"
108108

109109
test-phpunit:
110110
usage: Run phpunit tests
111-
cmd: docker-compose exec -T test ./vendor/bin/govcms-phpunit --testsuite govcms
111+
cmd: docker compose exec -T test ./vendor/bin/govcms-phpunit --testsuite govcms
112112

113113
pull:
114114
usage: Pull latest docker images.
@@ -119,14 +119,14 @@ commands:
119119
cmd: |
120120
ahoy confirm "Running this command will replace your current database. Are you sure?" &&
121121
# Run this if confirm returns true
122-
( cat .env | grep ^MARIADB_DATA_IMAGE | cut -c20- | xargs -n1 docker pull; docker-compose rm -f -s -v mariadb && ahoy up ) ||
122+
( cat .env | grep ^MARIADB_DATA_IMAGE | cut -c20- | xargs -n1 docker pull; docker compose rm -f -s -v mariadb && ahoy up ) ||
123123
# Run this if confirm returns false
124124
echo "OK, probably a wise choice..."
125125
126126
ship-shape:
127127
usage: Run site validation scripts locally
128128
cmd: |
129-
docker-compose exec -T cli shipshape -f /app/vendor/govcms/scaffold-tooling/shipshape.yml --exclude-db --error-code "$@"
129+
docker compose exec -T cli shipshape -f /app/vendor/govcms/scaffold-tooling/shipshape.yml --exclude-db --error-code "$@"
130130
131131
debug:
132132
usage: Enable debug configuration.
@@ -139,7 +139,7 @@ commands:
139139
cmd: |
140140
echo "Project : " $(ahoy run "echo \$LAGOON_PROJECT")
141141
echo "Site local URL : " $(ahoy run "echo \$LAGOON_ROUTE")
142-
echo "DB port on host : " $(docker port $(docker-compose ps -q mariadb) 3306 | cut -d : -f 2)
142+
echo "DB port on host : " $(docker port $(docker compose ps -q mariadb) 3306 | cut -d : -f 2)
143143
if [ "$1" ]; then
144144
echo "One-time login : " $(ahoy login -- --no-browser)
145145
fi

.docker/config/test/sample.profile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
title: 'Drupal 8 Sample Audit - run with docker-compose exec -T test drutiny profile:run sample @self'
1+
title: 'Drupal 8 Sample Audit - run with docker compose exec -T test drutiny profile:run sample @self'
22
format:
33
html:
44
template: govcms-page

.env.default

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
##
22
# This file contains per-project environment variables.
33
# It is used by Ahoy, Docker-compose, Lagoon, and other scripts to read default values.
4-
# Copy this file to '.env' to make docker-compose use overridden values.
4+
# Copy this file to '.env' to make docker compose use overridden values.
55
#
66

77
# https://govcms.gov.au/wiki-vars#COMPOSE_PROJECT_NAME

custom/ahoy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ commands:
1313
1414
drush-local:
1515
usage: Return the output without line wrapping.
16-
cmd: docker-compose exec -e 120 -T cli drush "$@"
16+
cmd: docker compose exec -e 120 -T cli drush "$@"
1717

1818
# mycustomcommand:
1919
# cmd: |

docker-compose.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '2.3'
2-
31
# This value intentionally matches the project name on Lagoon.
42
# It is used to name the CLI_IMAGE to use as a build arg locally.
53
x-lagoon-project: &lagoon-project
@@ -53,6 +51,7 @@ services:
5351
GOVCMS_IMAGE_VERSION: *govcms-image-version
5452
GOVCMS_GITHUB_TOKEN: ${GOVCMS_GITHUB_TOKEN:-}
5553
image: *lagoon-project
54+
container_name: *lagoon-project
5655
labels:
5756
lagoon.type: cli-persistent
5857
lagoon.persistent.name: nginx
@@ -129,11 +128,12 @@ services:
129128

130129
mariadb:
131130
image: ${MARIADB_DATA_IMAGE:-govcms/mariadb-drupal:{{ GOVCMS_VERSION }}.x-latest}
131+
platform: linux/amd64
132132
labels:
133133
lagoon.type: mariadb
134134
lagoon.image: govcms/mariadb-drupal:{{ GOVCMS_VERSION }}.x-latest
135135
ports:
136-
- "3306" # Find port on host with `docker-compose port mariadb 3306`
136+
- "3306" # Find port on host with `docker compose port mariadb 3306`
137137
environment:
138138
<< : *default-environment
139139

@@ -152,7 +152,7 @@ services:
152152
# labels:
153153
# lagoon.type: solr
154154
# ports:
155-
# - "8983" # Find port on host with `docker-compose port solr 8983`
155+
# - "8983" # Find port on host with `docker compose port solr 8983`
156156
# depends_on:
157157
# - cli
158158
# environment:
@@ -161,6 +161,7 @@ services:
161161
chrome:
162162
image: selenium/standalone-chrome:4.5.2-20221021
163163
shm_size: '1gb'
164+
platform: linux/amd64
164165
depends_on:
165166
- test
166167
labels:

0 commit comments

Comments
 (0)