mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-05 05:04:46 +02:00
![]() Allow updating multiple branches, and if no branches are specified, update all branches that have a new "updates_enabled" flag field set to True. This avoids the need to have a separate shell script which runs update.py for each branch (and thus has hardcoded knowledge of each active branch in the index, i.e. it needs to be kept up-to-date in addition to the database.) The migration will default updates_enabled to True for all branches so if you wish to take advantage of this functionality, the flag will need to be set to False for any branches that shouldn't be updated. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> |
||
---|---|---|
.. | ||
.gitconfig | ||
git-proxy | ||
migrate.sh | ||
nginx.conf | ||
README | ||
updatelayers.sh |
This is set up to make a cluster of three containers. First we build two from the root of the repo.
docker build -t halstead/layerindex-app . docker build -t halstead/layerindex-web -f Dockerfile.web .
Start a database server. We use MariaDB in production.
In order to configure your settings.py file to use this database server, use:
'ENGINE': 'django.db.backends.mysql',
'NAME': 'layersdb',
'USER': 'root',
'PASSWORD': 'testingpw',
'HOST': 'layersdb',
'PORT': '',
docker run -d --name layerdb -e MYSQL_ROOT_PASSWORD=testingpw -e MYSQL_DATABASE=layersdb mariadb
If you have a copy of the the production data now is the time to insert it.
If not you can skip the next step for a clean install.
xzcat ./layerdb.sql.xz | docker run -i --link layerdb:layersdb --rm mariadb sh -c 'exec mysql -hlayersdb -uroot -p"testingpw" layersdb'
docker run -d --link layerdb:layersdb --name layersapp halstead/layerindex-app docker run -d --link layersapp:layersapp --name layersweb -p 49153:80 halstead/layerindex-web
To apply layerindex migration
docker run --rm --link layerdb:layersdb halstead/layerindex-app /opt/migrate.sh
To update the layer info we can run the job in a temporary container.
docker run --rm --link layerdb:layersdb halstead/layerindex-app /opt/updatelayers.sh