
A recent change to implement Pipenv caused VCS dependencies (Promenade, Deckhand, and Shipyard) to not be fully installed in Docker images. This change removes the "editable" tags from the VCS dependencies to ensure a full install as having "editable" enabled will only install dependencies in development mode. Unfortunately, the "editable" tag is required to install the requirements.txt for a VCS dependency. To get the lower-level dependencies installed from VCS dependencies, I implemented a few commands in the Dockerfiles to retrieve the appropriate requirements.txt and install them before fully installing Pegleg. An upcoming release of Pipenv will fix the existing problems with VCS dependency resolution at which point this temporary solution may be removed. Adds manual installation of VCS dependency requirements.txt in Docker Removes "editable" tags from VCS dependencies Moves docker package to deployment packages from dev packages Adds .env file to track VCS refs used by Docker for requirements.txt Change-Id: Ifdb1fe960b32280dcb3c5308e56b2d608f848975
3 lines
195 B
Bash
3 lines
195 B
Bash
DECKHAND_VERSION=commit/a4850f8c4fc02dd1971282c6d9e4beb9cd5be320
|
|
SHIPYARD_VERSION=commit/1472a22dce698ea77f15b007906b263eef470f52
|
|
PROMENADE_VERSION=commit/89f9842b2ec428709a05fd0a8d4cd1796043375d |