superset/.gitignore

53 lines
615 B
Plaintext
Raw Normal View History

*.bak
*.db
2015-07-06 18:18:51 -04:00
*.pyc
*.sqllite
*.swp
2015-09-25 18:43:50 -04:00
.coverage
.DS_Store
.eggs
.idea
.python-version
.tox
.vscode
2015-12-17 19:26:36 -05:00
_build
2016-04-07 02:32:35 -04:00
_images
_modules
_static
build
app.db
changelog.sh
dist
dump.rdb
env
2016-03-29 11:40:18 -04:00
env_py3
envpy3
2015-07-21 16:54:31 -04:00
local_config.py
superset_config.py
superset.egg-info/
superset/bin/supersetc
tmp
# Node.js, webpack artifacts
*.entry.js
*.js.map
node_modules
npm-debug.log*
superset/assets/coverage/*
superset/assets/cypress/screenshots
superset/assets/cypress/videos
superset/assets/version_info.json
yarn-error.log
2017-09-12 12:04:48 -04:00
# IntelliJ
*.iml
venv
@eaDir/
Init docker for local development environment. (#4193) This commit will try to dockerize superset in local development environment. The basic design is: - Enable superset, redis and postgres service instead of using sqlite, just want to simulate production environment settings - Use environment variables to config various app settings. It's easy to run and config superset to any environment if we use environment than traditional config files - For local development environment, we just expose postgres and redis to local host machine thus you can connect local port via `psql` or `redis-cli` - Wrap start up command in a standard `docker-entrypoint.sh`, and use `tail -f /dev/null` combined with manually `superset runserver -d` to make sure that code error didn't cause the container to fail. - Use volumes to share code between host and container, thus you can use your favourite tools to modify code and your code will run in containerized environment - Use volumes to persistent postgres and redis data, and also `node_modules` data. - If we don't cache `node_modules` in docker volume, then every time run docker build, the `node_modules` directory, will is about 500 MB large, will be sent to docker daemon, and make the build quite slow. - Wrap initialization commands to a single script `docker-init.sh` After this dockerize setup, any developers who want to contribute to superset, just follow three easy steps: ``` git clone https://github.com/apache/incubator-superset/ cd incubator-superset cp contrib/docker/{docker-build.sh,docker-compose.yml,docker-entrypoint.sh,docker-init.sh,Dockerfile} . cp contrib/docker/superset_config.py superset/ bash -x docker-build.sh docker-compose up -d docker-compose exec superset bash bash docker-init.sh ```
2018-06-10 00:26:41 -04:00
# docker
/Dockerfile
/docker-build.sh
/docker-compose.yml
/docker-entrypoint.sh
/docker-init.sh