File tree 3 files changed +28
-14
lines changed
3 files changed +28
-14
lines changed Original file line number Diff line number Diff line change @@ -9,10 +9,12 @@ RUN apk --update add git && \
9
9
npm install && \
10
10
apk del --purge git
11
11
12
+ RUN adduser -u 9000 -D app
12
13
COPY . /usr/src/app
14
+ RUN chown -R app:app /usr/src/app
13
15
14
- RUN adduser -u 9000 -D app
15
16
USER app
17
+
16
18
VOLUME /code
17
19
WORKDIR /code
18
20
Original file line number Diff line number Diff line change 1
- .PHONY : image test
1
+ .PHONY : image test citest
2
2
3
3
IMAGE_NAME ?= codeclimate/codeclimate-eslint
4
4
5
5
image :
6
6
docker build --rm -t $(IMAGE_NAME ) .
7
7
8
8
test : image
9
- docker run --rm --workdir=" /usr/src/app" $(IMAGE_NAME ) npm run test
9
+ docker run --rm $(IMAGE_NAME ) sh -c " cd /usr/src/app && npm run test"
10
+
11
+ citest :
12
+ docker run --rm $(IMAGE_NAME ) sh -c " cd /usr/src/app && npm run test"
Original file line number Diff line number Diff line change 1
1
machine :
2
2
services :
3
3
- docker
4
- environment :
5
- CLOUDSDK_CORE_DISABLE_PROMPTS : 1
6
- PRIVATE_REGISTRY : us.gcr.io/code_climate
7
- image_name : codeclimate-eslint
4
+
5
+ dependencies :
6
+ override :
7
+ - >
8
+ docker run
9
+ --env CIRCLE_BRANCH
10
+ --env CIRCLE_PROJECT_REPONAME
11
+ --env CIRCLE_TOKEN
12
+ --env GCR_JSON_KEY
13
+ --volume /var/run/docker.sock:/var/run/docker.sock
14
+ codeclimate/patrick pull || true
15
+ - make image
8
16
9
17
test :
10
18
override :
11
- - IMAGE_NAME="$PRIVATE_REGISTRY/$CIRCLE_PROJECT_REPONAME:b$CIRCLE_BUILD_NUM" make test
19
+ - make citest
12
20
13
21
deployment :
14
22
registry :
15
23
branch : master
16
- owner : codeclimate
17
24
commands :
18
- - echo $gcloud_json_key_base64 | sed 's/ //g' | base64 -d > /tmp/gcloud_key.json
19
- - curl https://sdk.cloud.google.com | bash
20
- - gcloud auth activate-service-account $gcloud_account_email --key-file /tmp/gcloud_key.json
21
- - gcloud docker -a
22
- - docker push $PRIVATE_REGISTRY/$CIRCLE_PROJECT_REPONAME:b$CIRCLE_BUILD_NUM
25
+ - >
26
+ docker run
27
+ --env CIRCLE_BUILD_NUM
28
+ --env CIRCLE_PROJECT_REPONAME
29
+ --env GCR_JSON_KEY
30
+ --volume /var/run/docker.sock:/var/run/docker.sock
31
+ codeclimate/patrick push gcr
23
32
24
33
notify :
25
34
webhooks :
You can’t perform that action at this time.
0 commit comments