Comments (5)
Looks like we regressed on #4282 as part of the merge resolution process for 2.0, perhaps?
from nautobot.
Actually, wait - the Dockerfile in ltm-1.6
looks correct to me:
https://github.com/nautobot/nautobot/blob/ltm-1.6/docker/Dockerfile#L106
Compare to develop
(2.x):
https://github.com/nautobot/nautobot/blob/develop/docker/Dockerfile#L51
Can you confirm the issue you're seeing?
from nautobot.
ISC20-0562-ML:~ mwegner$ docker run --user root -ti --rm --entrypoint bash networktocode/nautobot:1.6-py3.10
root@4e39ae790220:/opt/nautobot# pip install nautobot[sso]
Requirement already satisfied: nautobot[sso] in /usr/local/lib/python3.10/site-packages (1.6.12)
...
Requirement already satisfied: social-auth-core<4.5.0,>=4.4.2 in /usr/local/lib/python3.10/site-packages (from social-auth-core[openidconnect,saml]<4.5.0,>=4.4.2; extra == "all" or extra == "sso"->nautobot[sso]) (4.4.2)
...
Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/site-packages (from prompt-toolkit>=3.0.36->click-repl>=0.2.0->celery<5.4.0,>=5.3.1->nautobot[sso]) (0.2.13)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
root@4e39ae790220:/opt/nautobot#
I'm not sure it's coming from dev. The dependencies image in 1.6 LTS has poetry install --no-root --only main --no-ansi --extras all
in the last RUN, then the final image has
COPY --from=dependencies /usr/local/lib/python${PYTHON_VER}/site-packages /usr/local/lib/python${PYTHON_VER}/site-packages
So maybe this is all moot and we close this wontfix?
from nautobot.
So that looks like the sso
extra python packages are installed in the final image, which is expected.
I thought the issue we were discussing on slack previously was that the OS dependencies for this extra (libxmlsec1-dev
, libxmlsec1-openssl
) were missing from the image. (I'd also assumed we were talking about a 2.x image rather than 1.6, mea culpa). Sorry if I'm muddying the waters here!
from nautobot.
Oh! I got that entirely wrong! The two libxmlsec1 packages are present in the image. pkg-config
is also listed in the documentation and is not present in the image, but I'm guessing that's needed to build the other two and not at runtime.
from nautobot.
Related Issues (20)
- Serial number of a device does not support filters HOT 2
- /api/dcim/interfaces/ and /api/dcim/{console-ports,console-server-ports} behave differently when fetching elements for non-existent device HOT 2
- Git Repository - Not Enabled for GraphQL HOT 1
- Assign IPAddress: No error message when submitting an empty form HOT 2
- Prefix CSV bulk upload requires unspecified column `display` HOT 4
- SavedView modal JSON field is white in dark mode HOT 2
- Module Type Component Name field needs help text
- Git repo jobs across multiple works do not seem to be in sync Nautobot 1.6 HOT 3
- Include worker details in job results
- [2.3] 'Configure' button for adjusting Device Interface fields does nothing HOT 1
- GitRepository URL Validator does not allow for local DNS URLs HOT 3
- Missing image attachment file using Azure Storage account results in exception and page not loading HOT 2
- Module Position Templating (Inheritance) HOT 3
- Display an "API" tab for every object in the UI which shows the JSON representation for that object.
- Move `SavedView` feature from `users` app to `extras`
- Saved View UI/UX improvements
- Custom Templates do not load for Local Jobs HOT 2
- Job Custom Templates Errors can report the wrong template name HOT 1
- API version 2.0/2.1 not honored for `available-prefixes` endpoint in v2.2 HOT 1
- A long running custom field cleanup task will fail HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nautobot.