Giter Club home page Giter Club logo

docker-geosupport's Introduction

docker-geosupport

GitHub tag (latest by date) GitHub Workflow Status

This repo is now archived. docker-geosupport image is produced in DCP Data Engineering's primary repo now

About:

This is a repository for dockerized geosupport linux desktop version. Thanks to python-geosupport python binding package for geosupport, we are able to localize our geocoding process.

Instructions:

Note that as of 2020/10/13, the nycplanning/docker-geosupport image will be automatically updated whenever there's a new major rlease or upad release on Bytes of the Big Apple. Manual updates are still available but discouraged, and will be gradually deprecated.

Build on your own machine

  1. Make sure you have docker installed

  2. RELEASE=20a
    MAJOR=20
    MINOR=1
    PATCH=2
    docker build --file Dockerfile \
            --build-arg RELEASE=$RELEASE \
            --build-arg MAJOR=$MAJOR \
            --build-arg MINOR=$MINOR \
            --build-arg PATCH=$PATCH \
            --tag nycplanning/docker-geosupport:$MAJOR.$MINOR.$PATCH .
    
  3. make sure the submodule for python-geosupport is updated and available on your local

Pulling repo for the first time and pull files from submodule

git submodule update --init --recursive

Updating submodule

git submodule update --remote

Build through Issue (DEPRECATING ...)

  1. Click on the issue icon and make a new issue.
  2. follow the "build" issue template to open an issue.
  3. make sure you specify the versioning info in the issue body.
  4. When github actions finishes building the docker image and pushes the docker image to docker hub, it will automatically comment and close the issue that triggered the task.

Build through CI (DEPRECATING ...)

  1. make sure you include version specifications in commit message
    git commit -m 'RELEASE=20a MAJOR=20 MINOR=1 PATCH=0'
    

Note:

  1. if there's no UPAD available, set PATCH=0.
  2. You can find Geosupport desktop edition and UPAD related information on Bytes of the Big Apple

docker-geosupport's People

Contributors

amandadoyle avatar damonmcc avatar fvankrieken avatar mgraber avatar sptkl avatar td928 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-geosupport's Issues

Automated check for new releases did not catch 20d

So far the automated workflow has only built a new geosupport docker container when triggered by a dispatch, not by the scheduled run.

For example, several days returned nycplanning/docker-geosupport:20.3.5 already exist well after the November 15 release of 20d.

[build]

RELEASE=20d MAJOR=20 MINOR=4 PATCH=1

[build]

RELEASE=20a MAJOR=20 MINOR=1 PATCH=2

[build]

RELEASE=20c MAJOR=20 MINOR=3 PATCH=0

[build]

RELEASE=20c MAJOR=20 MINOR=3 PATCH=5

Get 22A9 of GeoSupport into Docker.

The GitHub Action stopped running automatically. The goal is to update docker-geosupport with Geosupport version 22A9, which is 22.1.9, with 9 being the version of UPAD. Unfortunately, the action fails when run manually. I think this is because the action is looking for version 22.1.2 ( by adding 1 to the current minor), but 22.1.2 is no longer available on Bytes. I think the way to fix this to get this going again to to set the minor to 9 temporally here, and run the action to get the latest version. Then remove the temporary hard coded value, and things should then work as expected with the automated runs.

I'd like someone else's input on this before making any changes.

[build]

RELEASE=20b MAJOR=20 MINOR=2 PATCH=3

[build]

RELEASE=20a MAJOR=20 MINOR=1 PATCH=0

[build]

RELEASE=20b MAJOR=20 MINOR=2 PATCH=2

[build]

test

RELEASE=20a
MAJOR=20
MINOR=1
PATCH=2

[build]

RELEASE=20a MAJOR=20 MINOR=1 PATCH=2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.