Skip to content

Commit 0098152

Browse files
committed
Revert "Merge pull request CircleCI-Public#5 from levlaz/wf"
This reverts commit ae56493, reversing changes made to 17b15b5.
1 parent ae56493 commit 0098152

File tree

8 files changed

+35
-13904
lines changed

8 files changed

+35
-13904
lines changed

.circleci/config.yml

+11-78
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,35 @@
1-
defaults: &defaults
2-
working_directory: ~/mern-starter
3-
docker:
4-
- image: node:8.3
5-
- image: mongo:3.4.7
6-
71
version: 2
82
jobs:
93
build:
10-
<<: *defaults
4+
working_directory: ~/mern-starter
5+
docker:
6+
- image: circleci/node:4.8.2
7+
- image: mongo:3.4.4
118
steps:
129
- checkout
10+
- run:
11+
name: update-npm
12+
command: 'sudo npm install -g npm@latest'
1313
- restore_cache:
1414
key: dependency-cache-{{ checksum "package.json" }}
1515
- run:
16-
name: install dependencies
16+
name: install-npm-wee
1717
command: npm install
1818
- save_cache:
1919
key: dependency-cache-{{ checksum "package.json" }}
2020
paths:
2121
- ./node_modules
22-
- run:
23-
name: make test results folder
24-
command: mkdir test_results
25-
- persist_to_workspace:
26-
root: /root
27-
paths:
28-
- mern-starter
29-
30-
test:
31-
<<: *defaults
32-
steps:
33-
- attach_workspace:
34-
at: /root
35-
36-
- run:
37-
command: |
38-
ls -al
39-
ls -al /root/mern-starter
4022
- run:
4123
name: test
4224
command: npm test
4325
- run:
4426
name: code-coverage
4527
command: './node_modules/.bin/nyc report --reporter=text-lcov'
4628
- store_artifacts:
47-
path: test_results
29+
path: test-results.xml
30+
prefix: tests
4831
- store_artifacts:
4932
path: coverage
5033
prefix: coverage
5134
- store_test_results:
52-
path: test_results
53-
54-
create_docker:
55-
<<: *defaults
56-
steps:
57-
- attach_workspace:
58-
at: /root
59-
- setup_remote_docker
60-
- run:
61-
name: Build and Push Docker Image
62-
command: |
63-
docker build -t levlaz/circleci-demo-js-express .
64-
docker tag levlaz/circleci-demo-js-express:$CIRCLE_SHA1 levlaz/circleci-demo-js-express:stable
65-
docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
66-
docker push levlaz/circleci-demo-js-express
67-
68-
deploy:
69-
<<: *defaults
70-
steps:
71-
- attach_workspace:
72-
at: /root
73-
- run:
74-
name: deploy to AWS
75-
command: |
76-
./script/deploy.sh
77-
78-
79-
80-
workflows:
81-
version: 2
82-
83-
btd:
84-
jobs:
85-
- build
86-
- test:
87-
requires:
88-
- build
89-
- create_docker:
90-
requires:
91-
- test
92-
filters:
93-
branches:
94-
only:
95-
- prod
96-
- deploy:
97-
requires:
98-
- create_docker
99-
filters:
100-
branches:
101-
only:
102-
- prod
35+
path: test-results.xml

.gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,3 @@ public/*
88
dist
99
coverage/
1010
.nyc_output/
11-
*.swp
12-
test-results.xml

Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
FROM node:8.3.0
1+
FROM node
2+
MAINTAINER jaga santagostino <[email protected]>
23

34
RUN mkdir -p /usr/src/app
45
WORKDIR /usr/src/app
@@ -8,8 +9,7 @@ RUN npm install
89
COPY . /usr/src/app
910

1011
ENV NODE_ENV production
11-
RUN npm run clean && npm run build && npm run build:server
1212

1313
EXPOSE 8000
14-
CMD ["npm", "run", "start:prod"]
14+
CMD ["npm", "run", "bs"]
1515

docker-compose.yml

+15-14
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
version: '2'
2-
3-
services:
4-
app:
5-
image: levlaz/circleci-demo-js-express:stable
6-
ports:
7-
- "80:8000"
8-
environment:
9-
NODE_ENV: production
10-
MONGO_URL: mongodb://db:27017/mern-starter
11-
db:
12-
image: mongo:3.2.11
13-
ports:
14-
- "27017:27017"
1+
web:
2+
build: .
3+
links:
4+
- db
5+
ports:
6+
- "80:8000"
7+
volumes:
8+
- .:/usr/src/app/
9+
environment:
10+
NODE_ENV: production
11+
MONGO_URL: mongodb://db:27017/mern-starter
12+
db:
13+
image: mongo:latest
14+
ports:
15+
- "27017:27017"
1516

fake-results.xml

-16
This file was deleted.

0 commit comments

Comments
 (0)