Skip to content

Commit d5d95d9

Browse files
committed
[build]: Added dockerfile and conda environment file
1 parent 1af6cc1 commit d5d95d9

File tree

2 files changed

+81
-0
lines changed

2 files changed

+81
-0
lines changed

Google-Image-Scrapper/Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM docker.io/condaforge/mambaforge@sha256:a119fe148b8a276397cb7423797f8ee82670e64b071dc39c918b6c3513bd0174
2+
3+
RUN bin/bash
4+
EXPOSE 5000
5+
## Creating the new conda environment with the desired packages using mamba
6+
WORKDIR /opt
7+
COPY environment.yml .
8+
RUN mamba env create -f environment.yml
9+
RUN echo "conda activate amazing_python_script" >> ~/.bashrc
10+
11+
# COPYING THE RELEVANT FILES
12+
COPY static /opt/static
13+
COPY templates /opt/templates
14+
COPY main.py /opt/main.py
15+
COPY scrapper.py /opt/scrapper.py
16+
17+
# Starting the server
18+
ENTRYPOINT ["/opt/conda/envs/amazing_python_script/bin/python","-u", "/opt/main.py"]

Google-Image-Scrapper/environment.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: amazing_python_script
2+
channels:
3+
- conda-forge
4+
- defaults
5+
- pypi
6+
dependencies:
7+
- _libgcc_mutex=0.1
8+
- _openmp_mutex=4.5
9+
- bzip2=1.0.8
10+
- ca-certificates=2022.12.7
11+
- ld_impl_linux-64=2.40
12+
- libffi=3.4.2
13+
- libgcc-ng=12.2.0
14+
- libgomp=12.2.0
15+
- libnsl=2.0.0
16+
- libsqlite=3.40.0
17+
- libuuid=2.38.1
18+
- libzlib=1.2.13
19+
- ncurses=6.3
20+
- openssl=3.1.0
21+
- pip=23.1.2
22+
- python=3.9.16
23+
- readline=8.2
24+
- setuptools=67.7.2
25+
- tk=8.6.12
26+
- tzdata=2023c
27+
- wheel=0.40.0
28+
- xz=5.2.6
29+
- pip:
30+
- async-generator==1.10
31+
- attrs==23.1.0
32+
- blinker==1.6.2
33+
- certifi==2022.12.7
34+
- charset-normalizer==3.1.0
35+
- click==8.1.3
36+
- dominate==2.7.0
37+
- exceptiongroup==1.1.1
38+
- flask==2.3.1
39+
- flask-bootstrap==3.3.7.1
40+
- flask-modals==0.5.1
41+
- flask-wtf==1.1.1
42+
- google-images-download==2.8.0
43+
- h11==0.14.0
44+
- idna==3.4
45+
- importlib-metadata==6.6.0
46+
- itsdangerous==2.1.2
47+
- jinja2==3.1.2
48+
- markupsafe==2.1.2
49+
- outcome==1.2.0
50+
- pysocks==1.7.1
51+
- requests==2.29.0
52+
- selenium==4.9.0
53+
- simple-image-download==0.2
54+
- sniffio==1.3.0
55+
- sortedcontainers==2.4.0
56+
- trio==0.22.0
57+
- trio-websocket==0.10.2
58+
- urllib3==1.26.15
59+
- visitor==0.1.3
60+
- werkzeug==2.3.2
61+
- wsproto==1.2.0
62+
- wtforms==3.0.1
63+
- zipp==3.15.0

0 commit comments

Comments
 (0)