From 3a2477425b7b0ae0ee077eb89ec3cf58a092cb94 Mon Sep 17 00:00:00 2001
From: L4168 <L4168@student.jamk.fi>
Date: Tue, 25 Jun 2019 09:15:33 +0300
Subject: [PATCH] setting up gitlab-ci

---
 .gitignore         |  1 -
 .gitlab-ci.yml     | 21 +++++++++++++++++++++
 docker-compose.yml | 14 ++++++--------
 ormconfig.json     | 13 +++++++++++++
 4 files changed, 40 insertions(+), 9 deletions(-)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 ormconfig.json

diff --git a/.gitignore b/.gitignore
index fe0fe57..9db3cfb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,6 +34,5 @@ lerna-debug.log*
 !.vscode/extensions.json
 
 # db connection
-ormconfig.json
 .env
 *.providers.ts
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..5f123fa
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,21 @@
+stages:
+  - e2e-test
+
+e2e-testing:
+  image:
+    name: docker/compose:1.24.0
+    entrypoint: ['/bin/sh', '-c']
+  services:
+    - docker:dind
+  stage: e2e-test
+  tags: ['compose']
+  only:
+    - testing
+  before_script:
+    - echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USER" --password-stdin
+  script:
+    - docker image prune -f
+    - docker-compose build --no-cache
+    - docker-compose up -d
+  after_script:
+    - docker logout
diff --git a/docker-compose.yml b/docker-compose.yml
index 7ac4913..fd068d5 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,16 +1,14 @@
-version: "3"
+version: '3'
 services:
   ehasa-frontend:
-    image: "ehasa/frontend"
+    image: overflow2019/frontend:test
     ports:
-      - 8080:80
+      - 80:80
   ehasa-backend:
-    image: "ehasa/backend"
+    build: .
     ports:
-      - 5000:5000
+      - 8080:5000
   postgres:
     image: mdillon/postgis
     volumes:
-      - /home/postgres:/var/lib/postgresql/data
-    ports:
-      - 5432:5432
\ No newline at end of file
+      - ./docker:/docker-entrypoint-initdb.d/
\ No newline at end of file
diff --git a/ormconfig.json b/ormconfig.json
new file mode 100644
index 0000000..372f7a4
--- /dev/null
+++ b/ormconfig.json
@@ -0,0 +1,13 @@
+
+{
+    "type": "postgres",
+    "host": "localhost", 
+    "port": 5432,
+    "username": "ehasa",
+    "password": "salasana",
+    "database": "ehasa",
+    "entities": ["src/**/*.entity{.ts,.js}"],
+    "synchronize": true,
+    "logging": true,
+    "dropSchema": false
+  }
\ No newline at end of file
-- 
GitLab