Browse Source

second commit

main
Martin 5 years ago
parent
commit
1a38902346
  1. 11
      .circleci/Dockerfile
  2. 116
      .circleci/config.yml
  3. 0
      .eslintrc.js
  4. 0
      .gitignore
  5. 0
      README.md
  6. 0
      compodoc.server.json
  7. 0
      dev/pg.yml
  8. 0
      example.env
  9. 0
      nest-cli.json
  10. 0
      package.json
  11. 0
      src/app.controller.spec.ts
  12. 0
      src/app.controller.ts
  13. 0
      src/app.module.ts
  14. 0
      src/app.service.ts
  15. 0
      src/config/config.module.ts
  16. 0
      src/config/config.service.spec.ts
  17. 0
      src/config/config.service.ts
  18. 0
      src/main.ts
  19. 0
      test/app.e2e-spec.ts
  20. 0
      test/jest-e2e.json
  21. 0
      tsconfig.build.json
  22. 0
      tsconfig.json
  23. 0
      yarn.lock

11
.circleci/Dockerfile

@ -0,0 +1,11 @@
FROM cimg/node:16.10.0
COPY ../ app
WORKDIR /app
RUN yarn install
EXPOSE 80
CMD ["yarn", "start"]

116
.circleci/config.yml

@ -0,0 +1,116 @@
version: 2.1
jobs:
build:
docker:
- image: cimg/node:16.10.0
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
steps:
- checkout
- restore_cache:
keys:
- npm-v1-dependencies-{{ checksum "yarn.lock" }}
- npm-v1-dependencies
- run:
name: Run yarn install
command: yarn install
- save_cache:
name: Save cache
key: npm-v1-dependencies-{{ checksum "yarn.lock" }}
paths:
- node_modules
lint:
docker:
- image: cimg/node:16.10.0
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
steps:
- checkout
- restore_cache:
keys:
- npm-v1-dependencies-{{ checksum "yarn.lock" }}
- npm-v1-dependencies
- run:
name: Run yarn lint
command: yarn lint
- run:
name: Run yarn format check
command: yarn format:check
unit_test:
docker:
- image: cimg/node:16.10.0
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
steps:
- checkout
- restore_cache:
keys:
- npm-v1-dependencies-{{ checksum "yarn.lock" }}
- npm-v1-dependencies
- run:
name: Run yarn test
command: yarn test
e2e_test:
docker:
- image: cimg/node:16.10.0
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
- image: circleci/postgres:9.6-alpine
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
POSTGRES_DB: devops
steps:
- checkout
- restore_cache:
keys:
- npm-v1-dependencies-{{ checksum "yarn.lock" }}
- npm-v1-dependencies
- run:
name: Run yarn end to end test
environment:
DATABASE_URL: postgres://postgres:password@localhost:5432/devops
command: yarn test:e2e
generate_doc:
docker:
- image: cimg/node:16.10.0
auth:
username: hgnllt
password: $DOCKERHUB_PASSWORD
steps:
- checkout
- restore_cache:
keys:
- npm-v1-dependencies-{{ checksum "yarn.lock" }}
- npm-v1-dependencies
- run:
name: Generate the documentation
command: yarn doc:build
- store_artifacts:
path: docs
workflows:
build_test_docs:
jobs:
- build
- lint:
requires:
- build
- unit_test:
requires:
- build
- e2e_test:
requires:
- build
- generate_doc:
requires:
- lint
- unit_test
- e2e_test

0
.eslintrc.js

0
.gitignore

0
README.md

0
compodoc.server.json

0
dev/pg.yml

0
example.env

0
nest-cli.json

0
package.json

0
src/app.controller.spec.ts

0
src/app.controller.ts

0
src/app.module.ts

0
src/app.service.ts

0
src/config/config.module.ts

0
src/config/config.service.spec.ts

0
src/config/config.service.ts

0
src/main.ts

0
test/app.e2e-spec.ts

0
test/jest-e2e.json

0
tsconfig.build.json

0
tsconfig.json

0
yarn.lock

Loading…
Cancel
Save