Просмотр исходного кода

Add docker container for integration tests

develop
Silvestr Predko 2 лет назад
Родитель
Сommit
82fbdf832c
2 измененных файлов: 33 добавлений и 0 удалений
  1. 18
    0
      Dockerfile
  2. 15
    0
      docker-compose.yml

+ 18
- 0
Dockerfile Просмотреть файл

@@ -0,0 +1,18 @@
1
+FROM rust:latest
2
+
3
+# Copy a source code
4
+COPY web-client /build/web-client
5
+COPY near-client /build/near-client
6
+COPY common-api /build/common-api
7
+
8
+WORKDIR /build/web-client
9
+
10
+# Install the latest wasm-pack
11
+RUN cargo install wasm-pack
12
+RUN apt-get update && apt-get upgrade
13
+
14
+# Install chrome and driver for headless tesitng
15
+RUN apt-get install -y chromium
16
+RUN apt-get install -y chromium-driver
17
+
18
+CMD wasm-pack test --headless --chrome --test integration

+ 15
- 0
docker-compose.yml Просмотреть файл

@@ -0,0 +1,15 @@
1
+version: "3.9"
2
+
3
+services:
4
+  tests:
5
+    build:
6
+      context: .
7
+    image: client-tests
8
+    container_name: client-tests
9
+    networks:
10
+      - excahnge-server
11
+
12
+networks:
13
+  excahnge-server:
14
+    name: excahnge-server-network
15
+    external: true

Загрузка…
Отмена
Сохранить