Skip to content

Commit cdad685

Browse files
committed
Optimize docker dev
1 parent 1bbdd6b commit cdad685

10 files changed

Lines changed: 29 additions & 147 deletions

.docker/php.Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ARG PHP_VERSION
2+
FROM php:${PHP_VERSION}-cli-alpine
3+
4+
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

.docker/php80.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.docker/php81.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.docker/php82.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.docker/php83.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.docker/php84.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.docker/php85.Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

.gitattributes

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

33
/.docker export-ignore
44
/.github export-ignore
5-
/tests export-ignore
6-
.gitattributes export-ignore
7-
.gitignore export-ignore
5+
/test export-ignore
6+
/.gitattributes export-ignore
7+
/.gitignore export-ignore
8+
/.editorconfig export-ignore
9+
/AGENTS.md export-ignore
10+
/CLAUDE.md export-ignore
811
/CODE_OF_CONDUCT.md export-ignore
912
/CONTRIBUTING.md export-ignore
1013
/compose.yml export-ignore

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/.claude/
12
/.docker_data_hbase
23
/.idea
34
/vendor

compose.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
services:
22
php80:
33
container_name: php-opentsdb-client-lib-php-80
4-
image: php-opentsdb-client-lib-80
54
build:
65
context: ./
7-
dockerfile: ./.docker/php80.Dockerfile
6+
dockerfile: ./.docker/php.Dockerfile
7+
args:
8+
PHP_VERSION: "8.0"
89
tty: true
910
working_dir: /app
1011
volumes:
@@ -14,10 +15,11 @@ services:
1415

1516
php81:
1617
container_name: php-opentsdb-client-lib-php-81
17-
image: php-opentsdb-client-lib-81
1818
build:
1919
context: ./
20-
dockerfile: ./.docker/php81.Dockerfile
20+
dockerfile: ./.docker/php.Dockerfile
21+
args:
22+
PHP_VERSION: "8.1"
2123
tty: true
2224
working_dir: /app
2325
volumes:
@@ -27,10 +29,11 @@ services:
2729

2830
php82:
2931
container_name: php-opentsdb-client-lib-php-82
30-
image: php-opentsdb-client-lib-82
3132
build:
3233
context: ./
33-
dockerfile: ./.docker/php82.Dockerfile
34+
dockerfile: ./.docker/php.Dockerfile
35+
args:
36+
PHP_VERSION: "8.2"
3437
tty: true
3538
working_dir: /app
3639
volumes:
@@ -40,10 +43,11 @@ services:
4043

4144
php83:
4245
container_name: php-opentsdb-client-lib-php-83
43-
image: php-opentsdb-client-lib-83
4446
build:
4547
context: ./
46-
dockerfile: ./.docker/php83.Dockerfile
48+
dockerfile: ./.docker/php.Dockerfile
49+
args:
50+
PHP_VERSION: "8.3"
4751
tty: true
4852
working_dir: /app
4953
volumes:
@@ -53,10 +57,11 @@ services:
5357

5458
php84:
5559
container_name: php-opentsdb-client-lib-php-84
56-
image: php-opentsdb-client-lib-84
5760
build:
5861
context: ./
59-
dockerfile: ./.docker/php84.Dockerfile
62+
dockerfile: ./.docker/php.Dockerfile
63+
args:
64+
PHP_VERSION: "8.4"
6065
tty: true
6166
working_dir: /app
6267
volumes:
@@ -66,10 +71,11 @@ services:
6671

6772
php85:
6873
container_name: php-opentsdb-client-lib-php-85
69-
image: php-opentsdb-client-lib-85
7074
build:
7175
context: ./
72-
dockerfile: ./.docker/php85.Dockerfile
76+
dockerfile: ./.docker/php.Dockerfile
77+
args:
78+
PHP_VERSION: "8.5"
7379
tty: true
7480
working_dir: /app
7581
volumes:

0 commit comments

Comments
 (0)