Easy deployment of ATK projects in the future. Gives users wanting to develop with the ATK a "noob" friendly environment.
How?
Created a base ATK Dockerfile which installs the ATK.
Created an ATK dev box Dockerfile which branches off the atk base Docker image, and installs JupyterLab, along with a couple useful extensions.
Created an example Dockerfile which installs several dependencies in order to run the example ATK project. Upon container startup, users can access the ATK web server.
Testing?
Tested all the Docker commands in the README on both Windows and Linux. Also tried many different base images for the atk base Dockerfile. Ended up choosing the base image that was the smallest and had the least memory usage ( Phusion =p )
What?
Dockerized the ATK.
Issue #19
Why?
Easy deployment of ATK projects in the future. Gives users wanting to develop with the ATK a "noob" friendly environment.
How?
Created a base ATK Dockerfile which installs the ATK. Created an ATK dev box Dockerfile which branches off the atk base Docker image, and installs JupyterLab, along with a couple useful extensions. Created an example Dockerfile which installs several dependencies in order to run the example ATK project. Upon container startup, users can access the ATK web server.
Testing?
Tested all the Docker commands in the README on both Windows and Linux. Also tried many different base images for the atk base Dockerfile. Ended up choosing the base image that was the smallest and had the least memory usage ( Phusion =p )