Skip to content

Tags: Khan/khan-dotfiles

Tags

1.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
INFRA-8460 Initial kabuild container (#65)

Note: Naming and location of this container is not final.
It may be better located in webapp. Nevertheless, it is
useful now in several ways.

* Try to do everything that linux-setup.sh does
* Enough debug tools that this container is useful for debugging things

Issue: https://khanacademy.atlassian.net/browse/INFRA-8460

Test plan:

Run the following commands:
- make build
- make run_dirty

Check that ~/khan contains local ~/khan and that git works.
This is likely very slow on a mac, so be careful.

Ideally, try a clean checkout of webapp somewhere followed by
"make deps". This is probably best tested on a linux machine.

1.0.0-alhpa.2

INFRA-8460 Cleanup and test likely targets

Add a README.md file and Makefile with common tasks.
Remove unused k8 manifests.

Issue: https://khanacademy.atlassian.net/browse/INFRA-8460

Test plan:

Run the following commands:
- make build
- make run_dirty

Check that ~/khan contains local ~/khan and that git works.
This is likely very slow on a mac, so be careful.

Ideally, try a clean checkout of webapp somewhere followed by
"make deps". This is probably best tested on a linux machine.

Also test "make run"

1.0.0-alpha.1

INFRA-8460 Initial kabuild container

* Try to do everything that linux-setup.sh does
* Enough debug tools that this container is useful for debugging things

Issue: https://khanacademy.atlassian.net/browse/INFRA-8460

Test plan:

Build everything by running "skaffold build"

Map ssh identity and location to checkout code into (/data),
checkout code and successfully run make deps.

docker run -it \
  -v ~/data:/data \
  -v ~/.ssh/id_rsa:/home/kbuild/.ssh/id_rsa \
  <image-name>