From f33aa6031fdfe33a99d67a3d2918e1b3652006c3 Mon Sep 17 00:00:00 2001
From: Overpeek <overpeek.fin@gmail.com>
Date: Sun, 2 Oct 2022 08:50:57 +0300
Subject: [PATCH] docker test setup

---
 .gitignore         | 14 --------------
 Dockerfile         | 13 +++++++++++++
 docker-compose.yml |  7 +++++++
 3 files changed, 20 insertions(+), 14 deletions(-)
 create mode 100644 Dockerfile
 create mode 100644 docker-compose.yml

diff --git a/.gitignore b/.gitignore
index c8edfc3..ea8c4bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1 @@
 /target
-
-
-# Added by cargo
-#
-# already existing elements were commented out
-
-#/target
-
-
-# Added by cargo
-#
-# already existing elements were commented out
-
-#/target
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..c5fdf1b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,13 @@
+# nightly rust
+FROM rustlang/rust:nightly
+
+WORKDIR /app
+
+RUN apt update
+RUN apt upgrade -y
+RUN apt install -y qemu qemu-system-x86
+RUN rustup target add x86_64-unknown-none
+RUN rustup component add rust-src
+RUN rustup component add llvm-tools-preview
+
+CMD ["cargo", "test"]
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..d76e166
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,7 @@
+version: "3"
+
+services:
+  test:
+    build: .
+    volumes:
+    - ./:/app
-- 
GitLab