andrewcstewart / files-gitpod Goto Github PK
View Code? Open in Web Editor NEWMeltano project file bundle for https://www.gitpod.io/
License: MIT License
Meltano project file bundle for https://www.gitpod.io/
License: MIT License
The workspace setup by the plugin's gitpod configuration is a bit convoluted at the moment. Part of the workspace is defined in the installed .gitpod/Dockerfile
, and part in the installed .gitpod.yml
. The latter contains the following, for example:
- name: meltano setup
env:
PIP_USER: false
init: |
export PIP_USER=false
cd meltano
python3 -m venv .venv
source .venv/bin/activate
mkdir .meltano
pip install meltano
meltano install
This state is largely a historical remnant from multiple rounds of troubleshooting due to changes in the underlying gitpod workspace image (ie gitpod/workspace-full
, etc) or in some cases dependency breakages.
Another reason this is overly complicated is because gitpod's default python environment in its official workspace images is opinionated towards pyenv. So there are some workarounds in this plugin's configuration.
Meltano has had some conflicts with other Python dependency manager systems (see https://gitlab.com/meltano/meltano/-/issues/141), so it might be worth consulting with folks on the Meltano team to figure out what kind of workspace image is going to place nicely with Meltano.
It would be great to formulate a new gitpod configuration (some combination of .gitpod.yml and Dockerfile) that is more native-Meltano-friendly.
Relevant feature request I left over at gitpod: gitpod-io/workspace-images#870
Current list of gitpod provided workspace images: https://github.com/gitpod-io/workspace-images
Example of a Dockerfile that might serve as good example: https://github.com/ElectronicBabylonianLiterature/ebl-api/blob/master/.gitpod.Dockerfile
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.