We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7dab675 + c380ce3 commit 57010c0Copy full SHA for 57010c0
Dockerfile
@@ -1,7 +1,6 @@
1
-ARG PHP_VERSION=8.0
2
-ARG COMPOSER_VERSION=2.0
+ARG PHP_VERSION=8.1
+ARG COMPOSER_VERSION=2.5.4
3
4
-FROM composer:${COMPOSER_VERSION}
5
FROM php:${PHP_VERSION}-cli
6
7
RUN apt-get update && \
@@ -10,6 +9,16 @@ RUN apt-get update && \
10
9
pecl install xdebug && docker-php-ext-enable xdebug && \
11
docker-php-ext-install -j$(nproc) pdo_mysql zip
12
13
-COPY --from=composer /usr/bin/composer /usr/local/bin/composer
+COPY --from=composer:${COMPOSER_VERSION} /usr/bin/composer /usr/local/bin/composer
14
15
WORKDIR /code
+
16
+COPY composer.* ./
17
18
+RUN composer install
19
20
+COPY ./ ./
21
22
23
24
+CMD ["./vendor/bin/phpunit"]
docker-compose.yml
@@ -3,6 +3,7 @@ version: '3'
services:
tests:
container_name: tests
+ tty: true
build:
8
context: .
dockerfile: Dockerfile
@@ -15,20 +16,16 @@ services:
mysql:
container_name: mysql
- image: mysql:5.7
+ image: mysql:8.0
ports:
- - 3306:3306
+ - "3306:3306"
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE: unittest
25
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
- logging:
26
- driver: none
27
28
mongodb:
29
container_name: mongodb
30
- image: mongo
+ image: mongo:latest
31
32
- - 27017:27017
33
34
+ - "27017:27017"
phpunit.xml.dist
@@ -38,7 +38,7 @@
38
</testsuite>
39
</testsuites>
40
<php>
41
- <env name="MONGODB_URI" value="mongodb://127.0.0.1/" />
+ <env name="MONGODB_URI" value="mongodb://mongodb/" />
42
<env name="MONGODB_DATABASE" value="unittest"/>
43
<env name="MYSQL_HOST" value="mysql"/>
44
<env name="MYSQL_PORT" value="3306"/>
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments