Skip to content
This repository has been archived by the owner on Jul 18, 2024. It is now read-only.

Commit

Permalink
pipeline: implementing staging
Browse files Browse the repository at this point in the history
  • Loading branch information
nmoutschen committed Apr 6, 2020
1 parent d3c0091 commit 15a16da
Show file tree
Hide file tree
Showing 31 changed files with 972 additions and 1,255 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,10 @@ npm-install:
bootstrap-pipeline:
# Deploy in different environments
@${MAKE} all ENVIRONMENT=tests
#@${MAKE} all ENVIRONMENT=staging
@${MAKE} all ENVIRONMENT=staging
#@${MAKE} all ENVIRONMENT=prod
# Deploy the pipeline
@{MAKE} all-pipeline
@${MAKE} all-pipeline
# Seed the git repository
@echo "[*] seed repository"
@git remote add aws $(shell aws ssm get-parameter --name /ecommerce/pipeline/repository/url | jq -r '.Parameter.Value')
Expand Down
1 change: 0 additions & 1 deletion delivery-pricing/Makefile

This file was deleted.

40 changes: 40 additions & 0 deletions delivery-pricing/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
export DOMAIN ?= ecommerce
export ENVIRONMENT ?= dev
export ROOT ?= $(shell dirname ${CURDIR})
export SERVICE ?= $(shell basename ${CURDIR})

artifacts:
@${ROOT}/tools/artifacts cloudformation ${SERVICE}

build:
@${ROOT}/tools/build resources ${SERVICE}
@${ROOT}/tools/build openapi ${SERVICE}
@${ROOT}/tools/build python3 ${SERVICE}
@${ROOT}/tools/build cloudformation ${SERVICE}
.PHONY: build

check-deps:
@${ROOT}/tools/check-deps cloudformation ${SERVICE}

clean:
@${ROOT}/tools/clean ${SERVICE}

deploy:
@${ROOT}/tools/deploy cloudformation ${SERVICE}

lint:
@${ROOT}/tools/lint cloudformation ${SERVICE}
@${ROOT}/tools/lint python3 ${SERVICE}
@${ROOT}/tools/lint openapi ${SERVICE}

package:
@${ROOT}/tools/package cloudformation ${SERVICE}

teardown:
@${ROOT}/tools/teardown cloudformation ${SERVICE}

tests-integ:
@${ROOT}/tools/tests-integ cloudformation ${SERVICE}

tests-unit:
@${ROOT}/tools/tests-unit python3 ${SERVICE}
1 change: 0 additions & 1 deletion delivery/Makefile

This file was deleted.

40 changes: 40 additions & 0 deletions delivery/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
export DOMAIN ?= ecommerce
export ENVIRONMENT ?= dev
export ROOT ?= $(shell dirname ${CURDIR})
export SERVICE ?= $(shell basename ${CURDIR})

artifacts:
@${ROOT}/tools/artifacts cloudformation ${SERVICE}

build:
@${ROOT}/tools/build resources ${SERVICE}
@${ROOT}/tools/build openapi ${SERVICE}
@${ROOT}/tools/build python3 ${SERVICE}
@${ROOT}/tools/build cloudformation ${SERVICE}
.PHONY: build

check-deps:
@${ROOT}/tools/check-deps cloudformation ${SERVICE}

clean:
@${ROOT}/tools/clean ${SERVICE}

deploy:
@${ROOT}/tools/deploy cloudformation ${SERVICE}

lint:
@${ROOT}/tools/lint cloudformation ${SERVICE}
@${ROOT}/tools/lint python3 ${SERVICE}
@${ROOT}/tools/lint openapi ${SERVICE}

package:
@${ROOT}/tools/package cloudformation ${SERVICE}

teardown:
@${ROOT}/tools/teardown cloudformation ${SERVICE}

tests-integ:
@${ROOT}/tools/tests-integ cloudformation ${SERVICE}

tests-unit:
@${ROOT}/tools/tests-unit python3 ${SERVICE}
5 changes: 4 additions & 1 deletion environments.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,14 @@ staging:
parameters:
LogLevel: DEBUG
RetentionInDays: "30"
flags:
can-tests-integ: false

prod:
parameters:
LogLevel: INFO
RetentionInDays: "30"
flags:
can-test: false
can-tests-integ: false
can-tests-e2e: false
is-prod: true
1 change: 0 additions & 1 deletion frontend-api/Makefile

This file was deleted.

38 changes: 38 additions & 0 deletions frontend-api/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
export DOMAIN ?= ecommerce
export ENVIRONMENT ?= dev
export ROOT ?= $(shell dirname ${CURDIR})
export SERVICE ?= $(shell basename ${CURDIR})

artifacts:
@${ROOT}/tools/artifacts cloudformation ${SERVICE}

build:
@${ROOT}/tools/build resources ${SERVICE}
@${ROOT}/tools/build openapi ${SERVICE}
@${ROOT}/tools/build cloudformation ${SERVICE}
.PHONY: build

check-deps:
@${ROOT}/tools/check-deps cloudformation ${SERVICE}

clean:
@${ROOT}/tools/clean ${SERVICE}

deploy:
@${ROOT}/tools/deploy cloudformation ${SERVICE}

lint:
@${ROOT}/tools/lint cloudformation ${SERVICE}
@${ROOT}/tools/lint openapi ${SERVICE}

package:
@${ROOT}/tools/package cloudformation ${SERVICE}

teardown:
@${ROOT}/tools/teardown cloudformation ${SERVICE}

tests-integ:
@${ROOT}/tools/tests-integ cloudformation ${SERVICE}

tests-unit:
@echo "Skipping unit tests"
3 changes: 3 additions & 0 deletions frontend-api/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ Parameters:
Type: String
Default: dev
Description: Environment name
LogLevel:
Type: String
Default: INFO
QueryLimit:
Type: Number
Default: 20
Expand Down
1 change: 0 additions & 1 deletion orders/Makefile

This file was deleted.

40 changes: 40 additions & 0 deletions orders/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
export DOMAIN ?= ecommerce
export ENVIRONMENT ?= dev
export ROOT ?= $(shell dirname ${CURDIR})
export SERVICE ?= $(shell basename ${CURDIR})

artifacts:
@${ROOT}/tools/artifacts cloudformation ${SERVICE}

build:
@${ROOT}/tools/build resources ${SERVICE}
@${ROOT}/tools/build openapi ${SERVICE}
@${ROOT}/tools/build python3 ${SERVICE}
@${ROOT}/tools/build cloudformation ${SERVICE}
.PHONY: build

check-deps:
@${ROOT}/tools/check-deps cloudformation ${SERVICE}

clean:
@${ROOT}/tools/clean ${SERVICE}

deploy:
@${ROOT}/tools/deploy cloudformation ${SERVICE}

lint:
@${ROOT}/tools/lint cloudformation ${SERVICE}
@${ROOT}/tools/lint python3 ${SERVICE}
@${ROOT}/tools/lint openapi ${SERVICE}

package:
@${ROOT}/tools/package cloudformation ${SERVICE}

teardown:
@${ROOT}/tools/teardown cloudformation ${SERVICE}

tests-integ:
@${ROOT}/tools/tests-integ cloudformation ${SERVICE}

tests-unit:
@${ROOT}/tools/tests-unit python3 ${SERVICE}
2 changes: 1 addition & 1 deletion payment-3p/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ package:
teardown:
@${ROOT}/tools/teardown cloudformation ${SERVICE}

tests-integ:
tests-integ: _install
npm run tests-integ

tests-unit:
Expand Down
Loading

0 comments on commit 15a16da

Please sign in to comment.