Skip to content

Commit 9e7cf7f

Browse files
committed
Merge remote-tracking branch 'sevenpark/master' into redesign
2 parents 72bfb25 + de93ced commit 9e7cf7f

13 files changed

+261
-4
lines changed

.dockerignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.gitignore
2+
.travis.yml
3+
.gitignore
4+
.github
5+
6+
# Codeship config
7+
codeship-services.yml
8+
codeship-steps.yml
9+
*.aes

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ yarn-error.log*
2222
yarn.lock
2323
package-lock.json
2424
.idea
25+
26+
# Codeship
27+
*.aes

Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM node:13.8.0
2+
3+
4+
WORKDIR /opt/7park
5+
COPY . /opt/7park/
6+
COPY ops/bootstrap.sh /opt/7park/bootstrap.sh
7+
COPY ops/branch_to_env.sh /opt/7park/branch_to_env.sh
8+
COPY ops/print_parameters.py /opt/7park/print_parameters.py
9+
10+
RUN apt update && apt install python3-pip -y && \
11+
pip3 install boto3
12+
13+
RUN yarn --ignore-engines
14+
15+
ENTRYPOINT ["/bin/bash", "bootstrap.sh"]
16+
CMD ["webserver"]

aws.env.encrypted

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
codeship:v2
2+
Er3f9/R2iO/gzA20whXqRFKegw9uLAt3iQz/FOaYTHMPUcyIo0astzzg1BBUhf6KXsbfwQgkesgWu+n/8OU4IM7wEPrZ8ueGXvZGTlKzqq5Sx6qHxT90lMl2X7JdnF+dBHg8pGsS8/GSL5VUcpVrlCF5ErUIO7jEW/5u2nLT0WKc+/BGqyhbMsjafxLfbDQEoAXnpKN/j/jIe88byd2NDqnr6HrKog0l4Ok=

codeship-services.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
kepler_prod:
2+
build:
3+
image: 084888172679.dkr.ecr.us-east-1.amazonaws.com/kepler
4+
dockerfile_path: ./Dockerfile
5+
encrypted_env_file: aws.env.encrypted
6+
environment:
7+
- AWS_DEFAULT_REGION=us-east-1
8+
cache: true
9+
10+
aws_dockercfg_prod:
11+
image: codeship/aws-ecr-dockercfg-generator
12+
add_docker: true
13+
encrypted_env_file: aws.env.encrypted
14+
cache: true
15+
16+
aws_deployment_prod:
17+
image: codeship/aws-deployment
18+
add_docker: true
19+
encrypted_env_file: aws.env.encrypted
20+
environment:
21+
- AWS_DEFAULT_REGION=us-east-1
22+
volumes:
23+
- ./:/deploy
24+
cache: true

codeship-steps.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
- name: Build Kepler and Publish to ECR
2+
service: kepler_prod
3+
type: push
4+
tag: "master"
5+
image_name: 084888172679.dkr.ecr.us-east-1.amazonaws.com/kepler
6+
image_tag: "{{ .Branch }}"
7+
registry: https://084888172679.dkr.ecr.us-east-1.amazonaws.com
8+
dockercfg_service: aws_dockercfg_prod
9+
10+
- name: Deploy to ECS
11+
type: serial
12+
steps:
13+
- service: aws_deployment_prod
14+
tag: "master"
15+
command: deploy/ops/aws_deployment.sh
16+
dockercfg_service: aws_dockercfg_prod

extension/7parkdata-kepler-gl.trex

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest manifest-version="0.1" xmlns="http://www.tableau.com/xml/extension_manifest">
3+
<dashboard-extension id="com.7parkdata.extension.kepler.gl" extension-version="0.1.0">
4+
<default-locale>en_US</default-locale>
5+
<name resource-id="name"/>
6+
<description>Kepler.gl @ 7ParkData</description>
7+
<author name="Multiple Contributors (See Git Repo)" email="[email protected]" organization="7ParkData, Datablick, Starschema and Uber" website="https://kepler.gl/"/>
8+
<min-api-version>1.1</min-api-version>
9+
<source-location>
10+
<url>https://keplertableau.7parkdata.com</url>
11+
</source-location>
12+
<icon>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</icon>
13+
<context-menu>
14+
<configure-context-menu-item />
15+
</context-menu>
16+
</dashboard-extension>
17+
<resources>
18+
<resource id="name">
19+
<text locale="en_US">Kepler.gl @ 7ParkData</text>
20+
</resource>
21+
</resources>
22+
</manifest>

ops/aws_deployment.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
3+
echo "Running deployment for branch $CI_BRANCH"
4+
source /deploy/ops/branch_to_env.sh
5+
6+
aws --version
7+
pip install awscli==1.18.63
8+
pip install jinja2-cli==0.6.0
9+
aws --version
10+
11+
#for COMMAND in "api" "rq" "unicorn"
12+
13+
jinja2 /deploy/ops/tasks/${ENV}/task_def.json.j2 -D branch=${CI_BRANCH} -D env=${ENV} >/task_def_kepler.json
14+
15+
cat task_def_kepler.json
16+
17+
# Register a new version of the task defined in json and update
18+
# the currently running instances
19+
aws ecs register-task-definition --cli-input-json file:///task_def_kepler.json
20+
21+
aws ecs update-service --cluster seven-park-${ENV} --service kepler-${ENV}-service --task-definition kepler-${ENV}-td

ops/bootstrap.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/bin/bash
2+
3+
APP_NAME=kepler
4+
5+
echo "Current env=${ENV}"
6+
7+
if [ -z "${ENV}" ]; then
8+
source branch_to_env.sh
9+
fi
10+
11+
export ENVIRONMENT="${ENV}"
12+
13+
echo "Debug variables, ENV=${ENV} APP_NAME=${APP_NAME}"
14+
python3 print_parameters.py --env="${ENV}" --app="${APP_NAME}" -d
15+
16+
# Load variable:qs to environment
17+
# shellcheck disable=SC2046
18+
eval $(python3 print_parameters.py --env="${ENV}" --app="${APP_NAME}")
19+
20+
case "$1" in
21+
webserver)
22+
yarn start
23+
exit
24+
;;
25+
*)
26+
# The command is something like bash. Just run it in the right environment.
27+
exec "$@"
28+
;;
29+
esac

ops/branch_to_env.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
echo Current branch ${CI_BRANCH}
4+
5+
case "${CI_BRANCH}" in
6+
dev)
7+
ENV="dev"
8+
;;
9+
master)
10+
ENV="prod"
11+
;;
12+
*)
13+
ENV="dev"
14+
;;
15+
esac
16+
17+
echo Running for env=${ENV}

0 commit comments

Comments
 (0)