Skip to content

Commit e01305f

Browse files
committed
[compose.yml,Makefile] docker レガシーコマンドから移行
[compose.yml] - docker-compose.ymlからcompose.ymlに変更しました - これはCompose仕様が Docker社から独立し、OCIの一部となったことを反映しています - 別のオーケストレーションツールが認識しないことがありますため将来的に変更としました [Makefile] - 互換性を保つために'docker compose'と'docker-compose'コマンドの両方を使えるようにしました - docker自身がcompose機能を担うようになったので最新版だとdocker composeのみとなりdocker-composeがdeprecatedとなりました
1 parent 38cb48a commit e01305f

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

Makefile

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
# Makefile
22
.SILENT:
33

4-
DOCKER_IMAGE=$(shell sed -ne 's/^.*image:[ \t]*//p' docker-compose.yml)
4+
DOCKER_IMAGE=$(shell sed -ne 's/^.*image:[ \t]*//p' compose.yml)
55
DOCKER_ARCH=-$(subst x86_64,amd64,$(subst aarch64,arm64,$(shell uname -m)))
6+
DOCKER_COMPOSE=$(shell docker compose version > /dev/null 2>&1 && echo docker compose || echo docker-compose)
67

78
build:
8-
-docker pull ${DOCKER_IMAGE} | awk '{ print } /Downloaded newer image/ { system("docker-compose down"); }'
9-
docker-compose ls | grep atomcam_tools > /dev/null || docker-compose up -d
10-
docker-compose exec builder /src/buildscripts/build_all | tee rebuild_`date +"%Y%m%d_%H%M%S"`.log
9+
-docker pull ${DOCKER_IMAGE} | awk '{ print } /Downloaded newer image/ { system("$(DOCKER_COMPOSE) down"); }'
10+
$(DOCKER_COMPOSE) ls | grep atomcam_tools > /dev/null || $(DOCKER_COMPOSE) up -d
11+
$(DOCKER_COMPOSE) exec builder /src/buildscripts/build_all | tee rebuild_`date +"%Y%m%d_%H%M%S"`.log
1112

1213
build-local:
13-
docker-compose ls | grep atomcam_tools > /dev/null || docker-compose up -d
14-
docker-compose exec builder /src/buildscripts/build_all | tee rebuild_`date +"%Y%m%d_%H%M%S"`.log
14+
$(DOCKER_COMPOSE) ls | grep atomcam_tools > /dev/null || $(DOCKER_COMPOSE) up -d
15+
$(DOCKER_COMPOSE) exec builder /src/buildscripts/build_all | tee rebuild_`date +"%Y%m%d_%H%M%S"`.log
1516

1617
docker-build:
1718
# build container
1819
docker build -t ${DOCKER_IMAGE}${DOCKER_ARCH} . | tee docker-build_`date +"%Y%m%d_%H%M%S"`.log
1920

2021
login:
21-
docker-compose ls | grep atomcam_tools > /dev/null || docker-compose up -d
22-
docker-compose exec builder bash
22+
$(DOCKER_COMPOSE) ls | grep atomcam_tools > /dev/null || $(DOCKER_COMPOSE) up -d
23+
$(DOCKER_COMPOSE) exec builder bash
2324

2425
lima:
2526
[ "`uname -s`" = "Darwin" ] || exit 0

atomcam_tools.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
15AD4A35273934B30093AC3F /* build.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = build.md; sourceTree = "<group>"; };
1717
15B1B2D22765CEB60034BDCF /* patches */ = {isa = PBXFileReference; lastKnownFileType = folder; path = patches; sourceTree = "<group>"; };
1818
15B1B2D32765CEB60034BDCF /* configs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = configs; sourceTree = "<group>"; };
19-
15B1B2D42765CEB60034BDCF /* docker-compose.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = "docker-compose.yml"; sourceTree = "<group>"; };
19+
15B1B2D42765CEB60034BDCF /* compose.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = "compose.yml"; sourceTree = "<group>"; };
2020
15B1B2D52765CEB60034BDCF /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; path = web; sourceTree = "<group>"; };
2121
15B1B2D62765CEB60034BDCF /* libcallback */ = {isa = PBXFileReference; lastKnownFileType = folder; path = libcallback; sourceTree = "<group>"; };
2222
15B1B2D72765CEB60034BDCF /* buildscripts */ = {isa = PBXFileReference; lastKnownFileType = folder; path = buildscripts; sourceTree = "<group>"; };
@@ -41,7 +41,7 @@
4141
156A36DA1F5AE96F0026EC60 /* README.md */,
4242
15AD4A35273934B30093AC3F /* build.md */,
4343
1541FB8D1F1116CE006343F3 /* license */,
44-
15B1B2D42765CEB60034BDCF /* docker-compose.yml */,
44+
15B1B2D42765CEB60034BDCF /* compose.yml */,
4545
15B1B2D72765CEB60034BDCF /* buildscripts */,
4646
15B1B2D32765CEB60034BDCF /* configs */,
4747
15B1B2D62765CEB60034BDCF /* libcallback */,
File renamed without changes.

0 commit comments

Comments
 (0)