cityofaustin / atd-dockless-processing

Python scripts for dockless mobility data ETL
4 stars 0 forks source link

atd-dockless-processing

This repository contains Python scripts for processing dockless mobility data from MDS-compliant feeds.

The data processing is addressed in two steps:

Deployment Pipeline

We are currently using CircleCI to automatically rebuild the container on every update to this repo, and autonomously deploy that image to Docker-hub. When working in the production or master branches, there are some considerations to keep in mind:

Development

Feel free to create a new branch, and commit/push as many times as you need. The pipeline will create a new docker image (if it does not exist), or update the existing image in dockerhub. Your branch name will be used as the identifying tag in docker hub.

For example:

Say you create a branch with the name 123-atd-updatedcode, as soon as the branch is created CircleCI will begin building the docker image, and tag it as atddocker/atd-dockless-processing:123-atd-updatedcode , then it will upload it to Docker hub. If there is already an image with that tag, it will simply update it.