diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..a2a37ef7e54a094b81824b0f85c90282ce984929 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,29 @@ +# This file is a template, and might need editing before it works on your project. +# Official framework image. Look for the different tagged releases at: +# https://hub.docker.com/r/library/node/tags/ +image: node:latest + +# Pick zero or more services to be used on all builds. +# Only needed when using a docker container to run your tests in. +# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service +services: + - postgres:latest + +# This folder is cached between builds +# http://docs.gitlab.com/ce/ci/yaml/README.html#cache +cache: + paths: + - node_modules/ + +test_backend: + script: + - cd backend + - cp .env.example .env + - npm install + - npm start + +test_frontend: + script: + - cd frontend + - npm install + - npm run dev diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..9d317ce4e331acf12420297d2eebf04b947627d4 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +INOV-MONEV-2 Project \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c4dda3f4fd92af3f563a3fd3e93da9798cb2e478 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,11 @@ +FROM node:8 + +WORKDIR /usr/src/app/backend/ + +COPY package*.json /usr/src/app/backend/ +RUN npm install + +COPY . /usr/src/app/backend/ + +EXPOSE 8000 +CMD [ "npm", "start" ] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..12f156b0e3e69b68041c57f1457707524480522e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' + +services: + backend: + build: ./backend + volumes: + - ./backend:usr/src/app/backend + ports: + - 5000:8000 + + frontend: + build: ./frontend + volumes: + - ./frontend:usr/src/app/frontend + ports: + - 5001:8080 + depends_on: + - backend \ No newline at end of file diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..021190a6bbf9caa4609878899b90ea931eee8946 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,12 @@ +FROM node:8 + +WORKDIR /usr/src/app/frontend/ + +COPY package*.json /usr/src/app/frontend/ +RUN npm install + +COPY . /usr/src/app/frontend/ + +# replace this with your application's default port +EXPOSE 8080 +CMD [ "npm", "start" ] \ No newline at end of file