Skip to content

Commit 76c93cf

Browse files
committed
⬆️(docker compose) use docker compose v2
Docker-compose v1 seems to not work anymore. Updating to v2 is needed.
1 parent 20ddd9f commit 76c93cf

File tree

6 files changed

+18
-20
lines changed

6 files changed

+18
-20
lines changed

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ DB_PORT = 5432
4040
DOCKER_UID = $(shell id -u)
4141
DOCKER_GID = $(shell id -g)
4242
DOCKER_USER = $(DOCKER_UID):$(DOCKER_GID)
43-
COMPOSE = DOCKER_USER=$(DOCKER_USER) docker-compose
43+
COMPOSE = DOCKER_USER=$(DOCKER_USER) docker compose
4444
COMPOSE_EXEC = $(COMPOSE) exec
4545
COMPOSE_EXEC_APP = $(COMPOSE_EXEC) app-dev
4646
COMPOSE_RUN = $(COMPOSE) run --rm
@@ -127,7 +127,7 @@ run: ## start the wsgi (production) and development server
127127
@$(WAIT_DB)
128128
.PHONY: run
129129

130-
status: ## an alias for "docker-compose ps"
130+
status: ## an alias for "docker compose ps"
131131
@$(COMPOSE) ps
132132
.PHONY: status
133133

@@ -230,7 +230,7 @@ shell: ## connect to database shell
230230
# -- Database
231231

232232
dbshell: ## connect to database shell
233-
docker-compose exec app-dev python manage.py dbshell
233+
${COMPOSE_EXEC_APP} python manage.py dbshell
234234
.PHONY: dbshell
235235

236236
resetdb: ## flush database and create a superuser "admin"

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Compose](https://docs.docker.com/compose/install) installed on your laptop:
1717
$ docker -v
1818
Docker version 20.10.2, build 2291f61
1919

20-
$ docker-compose -v
21-
docker-compose version 1.27.4, build 40524192
20+
$ docker compose version
21+
Docker Compose version v2.25.0
2222
```
2323

2424
> ⚠️ You may need to run the following commands with `sudo` but this can be

bin/_config.sh

+11-11
Original file line numberDiff line numberDiff line change
@@ -32,28 +32,28 @@ function _set_user() {
3232
echo "🙋(user) ID: ${USER_ID}"
3333
}
3434

35-
# docker_compose: wrap docker-compose command
35+
# docker_compose: wrap docker compose command
3636
#
3737
# usage: docker_compose [options] [ARGS...]
3838
#
39-
# options: docker-compose command options
40-
# ARGS : docker-compose command arguments
39+
# options: docker compose command options
40+
# ARGS : docker compose command arguments
4141
function _docker_compose() {
4242

4343
echo "🐳(compose) project: '${COMPOSE_PROJECT}' file: '${COMPOSE_FILE}'"
44-
docker-compose \
44+
docker compose \
4545
-p "${COMPOSE_PROJECT}" \
4646
-f "${COMPOSE_FILE}" \
4747
--project-directory "${REPO_DIR}" \
4848
"$@"
4949
}
5050

51-
# _dc_run: wrap docker-compose run command
51+
# _dc_run: wrap docker compose run command
5252
#
5353
# usage: _dc_run [options] [ARGS...]
5454
#
55-
# options: docker-compose run command options
56-
# ARGS : docker-compose run command arguments
55+
# options: docker compose run command options
56+
# ARGS : docker compose run command arguments
5757
function _dc_run() {
5858
_set_user
5959

@@ -65,12 +65,12 @@ function _dc_run() {
6565
_docker_compose run --rm $user_args "$@"
6666
}
6767

68-
# _dc_exec: wrap docker-compose exec command
68+
# _dc_exec: wrap docker compose exec command
6969
#
7070
# usage: _dc_exec [options] [ARGS...]
7171
#
72-
# options: docker-compose exec command options
73-
# ARGS : docker-compose exec command arguments
72+
# options: docker compose exec command options
73+
# ARGS : docker compose exec command arguments
7474
function _dc_exec() {
7575
_set_user
7676

@@ -84,7 +84,7 @@ function _dc_exec() {
8484
_docker_compose exec $user_args "$@"
8585
}
8686

87-
# _django_manage: wrap django's manage.py command with docker-compose
87+
# _django_manage: wrap django's manage.py command with docker compose
8888
#
8989
# usage : _django_manage [ARGS...]
9090
#

bin/state

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ source "${TERRAFORM_DIRECTORY}/${project}/openrc.sh"
1212
# shellcheck disable=SC2068
1313
DOCKER_USER="$(id -u):$(id -g)" \
1414
PROJECT="${project}" \
15-
docker-compose run --rm \
15+
docker compose run --rm \
1616
-e OS_AUTH_URL \
1717
-e OS_IDENTITY_API_VERSION \
1818
-e OS_USER_DOMAIN_NAME \

bin/terraform

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ source "${TERRAFORM_DIRECTORY}/${project}/openrc.sh"
1212
# shellcheck disable=SC2068
1313
DOCKER_USER="$(id -u):$(id -g)" \
1414
PROJECT="${project}" \
15-
docker-compose run --rm \
15+
docker compose run --rm \
1616
-e OS_AUTH_URL \
1717
-e OS_IDENTITY_API_VERSION \
1818
-e OS_USER_DOMAIN_NAME \

docker-compose.yml

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.8'
2-
31
services:
42
postgresql:
53
image: postgres:12

0 commit comments

Comments
 (0)