forked from replicatedhq/kURL
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Andrew Reed
committed
Aug 2, 2019
1 parent
aee67e4
commit 8ef76c8
Showing
9 changed files
with
53 additions
and
101 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
FROM node:8-slim | ||
|
||
ARG version=unknown | ||
ENV VERSION=$version | ||
|
||
ADD web /src | ||
ADD dist /dist | ||
WORKDIR /src | ||
|
||
RUN chmod +x /src/bin/kurl | ||
|
||
EXPOSE 3000 | ||
CMD ["node", "--no-deprecation", "bin/kurl", "serve"] |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,6 @@ PROJECT_NAME ?= kurl | |
|
||
.PHONY: deps | ||
deps: | ||
yarn global add node-gyp | ||
yarn --silent --frozen-lockfile | ||
|
||
.PHONY: prebuild | ||
|
@@ -53,75 +52,6 @@ build-production: REGISTRY = 799720048698.dkr.ecr.us-east-1.amazonaws.com | |
build-production: build_and_push | ||
|
||
build_and_push: | ||
docker build -f deploy/Dockerfile-slim -t ${PROJECT_NAME}:$${BUILDKITE_COMMIT:0:7} . | ||
docker tag ${PROJECT_NAME}:$${BUILDKITE_COMMIT:0:7} $(REGISTRY)/${PROJECT_NAME}:$${BUILDKITE_COMMIT:0:7} | ||
docker push $(REGISTRY)/${PROJECT_NAME}:$${BUILDKITE_COMMIT:0:7} | ||
|
||
.PHONY: can-i-deploy | ||
can-i-deploy: | ||
pact-broker can-i-deploy --pacticipant kurl --broker-base-url https://replicated-pact-broker.herokuapp.com --latest | ||
|
||
.PHONY: test-and-publish | ||
test-and-publish: export PUBLISH_PACT_VERIFICATION = true | ||
test-and-publish: export MYSQL_HOST = mysql | ||
test-and-publish: export MYSQL_USER = replicated | ||
test-and-publish: export MYSQL_DATABASE = replicated | ||
test-and-publish: export MYSQL_PASSWORD = password | ||
test-and-publish: export JWT_SIGNING_KEY = testsession | ||
test-and-publish: export MOCK_ENTITLEMENTS = 1 | ||
test-and-publish: export IGNORE_RATE_LIMITS = 1 | ||
test-and-publish: export REPLICATED_ENVIRONMENT = dev | ||
test-and-publish: | ||
yarn run test:provider:broker | ||
|
||
.PHONY: test | ||
test: export PACT_BROKER_USERNAME = replicated | ||
test: export PACT_BROKER_PASSWORD = EnterpriseReady | ||
test: export MYSQL_HOST = localhost | ||
test: export MYSQL_PORT = 13306 | ||
test: export MYSQL_USER = replicated | ||
test: export MYSQL_DATABASE = replicated | ||
test: export MYSQL_PASSWORD = password | ||
test: export JWT_SIGNING_KEY = testsession | ||
test: export MOCK_ENTITLEMENTS = 1 | ||
test: export IGNORE_RATE_LIMITS = 1 | ||
test: export REPLICATED_ENVIRONMENT = dev | ||
test: deps | ||
@-docker stop replicated-fixtures > /dev/null 2>&1 || : | ||
@-docker rm -f replicated-fixtures > /dev/null 2>&1 || : | ||
docker run --rm -d --name replicated-fixtures -p 13306:3306 repldev/replicated-fixtures:local | ||
while ! docker exec -it replicated-fixtures mysqladmin ping -hlocalhost --silent; do sleep 1; done | ||
yarn run test:provider:local | ||
@-sleep 1 | ||
docker stop replicated-fixtures | ||
@-docker rm -f replicated-fixtures > /dev/null 2>&1 || : | ||
|
||
.PHONY: publish-production | ||
publish-production: OVERLAY = production | ||
publish-production: REGISTRY = 799720048698.dkr.ecr.us-east-1.amazonaws.com | ||
publish-production: GITOPS_OWNER = replicatedcom | ||
publish-production: GITOPS_REPO = gitops-deploy | ||
publish-production: GITOPS_BRANCH = release | ||
publish-production: build_and_publish | ||
|
||
.PHONY: publish-staging | ||
publish-staging: OVERLAY = staging | ||
publish-staging: REGISTRY = 923411875752.dkr.ecr.us-east-1.amazonaws.com | ||
publish-staging: GITOPS_OWNER = replicatedcom | ||
publish-staging: GITOPS_REPO = gitops-deploy | ||
publish-staging: GITOPS_BRANCH = master | ||
publish-staging: build_and_publish | ||
|
||
build_and_publish: | ||
cd kustomize/overlays/$(OVERLAY); kustomize edit set image $(REGISTRY)/${PROJECT_NAME}=$(REGISTRY)/${PROJECT_NAME}:$${BUILDKITE_COMMIT:0:7} | ||
|
||
rm -rf deploy/$(OVERLAY)/work | ||
mkdir -p deploy/$(OVERLAY)/work; cd deploy/$(OVERLAY)/work; git clone --single-branch -b $(GITOPS_BRANCH) [email protected]:$(GITOPS_OWNER)/$(GITOPS_REPO) | ||
mkdir -p deploy/$(OVERLAY)/work/$(GITOPS_REPO)/${PROJECT_NAME} | ||
|
||
kustomize build kustomize/overlays/$(OVERLAY) > deploy/$(OVERLAY)/work/$(GITOPS_REPO)/${PROJECT_NAME}/${PROJECT_NAME}.yaml | ||
|
||
cd deploy/$(OVERLAY)/work/$(GITOPS_REPO)/${PROJECT_NAME}; \ | ||
git add . ;\ | ||
git commit --allow-empty -m "$${BUILDKITE_BUILD_URL}"; \ | ||
git push origin $(GITOPS_BRANCH) | ||
docker build -f deploy/Dockerfile-slim -t ${PROJECT_NAME}:$${CIRCLE_SHA1:0:7} . | ||
docker tag ${PROJECT_NAME}:$${CIRCLE_SHA1:0:7} $(REGISTRY)/${PROJECT_NAME}:$${CIRCLE_SHA1:0:7} | ||
docker push $(REGISTRY)/${PROJECT_NAME}:$${CIRCLE_SHA1:0:7} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters