Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development environment #972

Merged
merged 20 commits into from
Jun 3, 2020
Merged

Development environment #972

merged 20 commits into from
Jun 3, 2020

Conversation

wtgee
Copy link
Member

@wtgee wtgee commented Jun 2, 2020

Easy to install and use POCS. Yay!

Description

This PR adds a few things:

  • a develop.Dockerfile (mostly came from panoptes-utils that has a bunch of stuff installed to make it easier for a developer to get working with POCS. The image is based off panoptes-utils:develop, but then has all of panoptes-pocs installed, the panoptes-tutorials repo downloaded, and other pre-installed things useful for a developer (e.g. jupyter-lab and plugins, vim, sudo, etc).
  • Can be run with cloud based image or locally build.

Related Issue

Part of #115

wtgee added 17 commits June 1, 2020 17:41
  * `latest` installs the `panoptes-pocs` module from pip
  * `develop` installs via `pip install -e[google.testing]` and is used for running the CI tests.
  `developer-env` installs locally but with all options, i.e. `pip install -e[google,testing,plotting,developer]`. Also builds jupyterlab and other developer tools. Starts a jupyterlab instance by default.
…y pyscaffold and we are buliding a local develop image anyway).

* Use new `arduino-cli` installer.
* Add `bin/panoptes-develop` and `bin/wait-for-it.sh` to installed scripts.
* Adding a convenience script for building local images.
* Adding the SOLVE_FIELD env var.
@codecov
Copy link

codecov bot commented Jun 3, 2020

Codecov Report

Merging #972 into develop will increase coverage by 0.03%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #972      +/-   ##
===========================================
+ Coverage    68.38%   68.42%   +0.03%     
===========================================
  Files           95       95              
  Lines         9500     9500              
  Branches       873      873              
===========================================
+ Hits          6497     6500       +3     
+ Misses        2839     2836       -3     
  Partials       164      164              
Impacted Files Coverage Δ
src/panoptes/pocs/dome/astrohaven.py 79.27% <0.00%> (+2.70%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ff631f3...dcb6626. Read the comment docs.

@wtgee wtgee merged commit ff20135 into panoptes:develop Jun 3, 2020
@wtgee wtgee deleted the docker-updates branch June 3, 2020 19:46
@joshua-liberman joshua-liberman mentioned this pull request Jun 4, 2020
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant