Skip to content

Commit e775336

Browse files
committed
Initial commit
0 parents  commit e775336

File tree

3 files changed

+82
-0
lines changed

3 files changed

+82
-0
lines changed

Dockerfile

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
ARG PYTHON
2+
FROM python:${PYTHON}-slim-bullseye
3+
4+
ENV PATH="/root/.local/bin:$PATH" \
5+
PYTHONDONTWRITEBYTECODE=1 \
6+
PYTHONUNBUFFERED=1
7+
8+
RUN apt-get update \
9+
&& apt-get install -yq curl git pandoc make vim wget \
10+
&& apt-get -y upgrade \
11+
&& curl -sSL https://install.python-poetry.org | python \
12+
&& poetry config virtualenvs.create false
13+
14+
15+
RUN pip3 install --no-cache-dir \
16+
nornir \
17+
nornir_netmiko \
18+
nornir_napalm \
19+
nornir_paramiko \
20+
nornir_scrapli \
21+
nornir_netbox \
22+
nornir_ansible \
23+
netmiko \
24+
napalm \
25+
paramiko \
26+
scrapli \
27+
pexpect \
28+
pynetbox \
29+
textfsm \
30+
ntc-templates \
31+
ttp \
32+
numpy \
33+
pandas \
34+
flask \
35+
fastapi \
36+
"uvicorn[standard]" \
37+
gunicorn \
38+
python-zeep \
39+
psycopg2-binary \
40+
sqlalchemy \
41+
kafka-python \
42+
pika \
43+
redis \
44+
pytest \
45+
pylint \
46+
flake8 \
47+
yamllint \
48+
tabulate \
49+
rich \
50+
gitpython \
51+
openpyxl \
52+
scapy
53+
54+
55+
RUN useradd -u 111 netdevops
56+
57+
WORKDIR /opt/netdevops
58+
59+
CMD ["/bin/bash"]
60+

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 Igor Korotchenkov
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# netdevops-docker

0 commit comments

Comments
 (0)