.devcontainer
for GitHub Codespaces
This is currently a very rudimentary setup. Some manual steps are still needed for initializing a codespace.
- The base container is
codespaces-linux
. It comes with a variety of tools preinstalled, includinggit
,nvm
,yarn
, etc. - On top of that, the container also installs:
arc
pyenv
and Python 3.7.4 (as mentioned in the contributing guide)
- Follow the instructions to create a codespace
- (Optional) Connect to your codespace in VS Code
- Follow the manual steps below
- (Only needed if you use Phabricator) Install Arcanist Credentials:
arc install-certificate
- Create and activate a virtualenv:
$ pyenv virtualenv 3.7.4 dagster-3.7.4
$ pyenv activate dagster-3.7.4
- Run
make dev_install
at the root of the repository and follow the contributing guide