Skip to content

Commit 48ebf90

Browse files
authored
Merge pull request #596 from compserv/docker
Docker
2 parents f4db0e8 + 4070039 commit 48ebf90

File tree

4 files changed

+95
-0
lines changed

4 files changed

+95
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,6 @@ Temporary Items
116116

117117
# VirtualEnv
118118
.venv
119+
120+
# Docker
121+
.;C

Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM python:3.9-slim
2+
3+
WORKDIR /app
4+
5+
ENV PYTHONUNBUFFERED=1
6+
7+
COPY requirements.txt .
8+
9+
RUN pip install --upgrade pip \
10+
&& pip install --no-cache-dir -r requirements.txt
11+
12+
COPY . /app
13+
14+
EXPOSE 8000
15+
16+
CMD ["tail", "-f", "/dev/null"]

docker-compose.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
version: "3.9"
2+
3+
services:
4+
app:
5+
build:
6+
context: .
7+
dockerfile: Dockerfile
8+
container_name: hknweb
9+
working_dir: /app
10+
volumes:
11+
- .:/app
12+
environment:
13+
- PYTHONUNBUFFERED=1
14+
ports:
15+
- "8000:8000"
16+
command: tail -f /dev/null
17+

requirements.txt

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
asgiref==3.8.1 ; python_version >= "3.9" and python_version < "3.10"
2+
bcrypt==4.2.1 ; python_version >= "3.9" and python_version < "3.10"
3+
black==23.12.1 ; python_version >= "3.9" and python_version < "3.10"
4+
bleach[css]==6.2.0 ; python_version >= "3.9" and python_version < "3.10"
5+
cachetools==5.5.0 ; python_version >= "3.9" and python_version < "3.10"
6+
certifi==2024.12.14 ; python_version >= "3.9" and python_version < "3.10"
7+
cffi==1.17.1 ; python_version >= "3.9" and python_version < "3.10"
8+
charset-normalizer==3.4.1 ; python_version >= "3.9" and python_version < "3.10"
9+
click==8.1.8 ; python_version >= "3.9" and python_version < "3.10"
10+
colorama==0.4.6 ; python_version >= "3.9" and python_version < "3.10" and platform_system == "Windows"
11+
coverage[toml]==7.6.10 ; python_version >= "3.9" and python_version < "3.10"
12+
cryptography==43.0.3 ; python_version >= "3.9" and python_version < "3.10"
13+
decorator==5.1.1 ; python_version >= "3.9" and python_version < "3.10"
14+
deprecated==1.2.15 ; python_version >= "3.9" and python_version < "3.10"
15+
django-autocomplete-light==3.11.0 ; python_version >= "3.9" and python_version < "3.10"
16+
django-markdownx==4.0.7 ; python_version >= "3.9" and python_version < "3.10"
17+
django==4.2.17 ; python_version >= "3.9" and python_version < "3.10"
18+
djangorestframework==3.15.2 ; python_version >= "3.9" and python_version < "3.10"
19+
fabric==3.2.2 ; python_version >= "3.9" and python_version < "3.10"
20+
google-api-core==2.24.0 ; python_version >= "3.9" and python_version < "3.10"
21+
google-api-python-client==2.156.0 ; python_version >= "3.9" and python_version < "3.10"
22+
google-auth-httplib2==0.2.0 ; python_version >= "3.9" and python_version < "3.10"
23+
google-auth==2.37.0 ; python_version >= "3.9" and python_version < "3.10"
24+
googleapis-common-protos==1.66.0 ; python_version >= "3.9" and python_version < "3.10"
25+
gunicorn==21.2.0 ; python_version >= "3.9" and python_version < "3.10"
26+
httplib2==0.22.0 ; python_version >= "3.9" and python_version < "3.10"
27+
icalendar==5.0.13 ; python_version >= "3.9" and python_version < "3.10"
28+
idna==3.10 ; python_version >= "3.9" and python_version < "3.10"
29+
importlib-metadata==8.5.0 ; python_version >= "3.9" and python_version < "3.10"
30+
invoke==2.2.0 ; python_version >= "3.9" and python_version < "3.10"
31+
markdown==3.7 ; python_version >= "3.9" and python_version < "3.10"
32+
mypy-extensions==1.0.0 ; python_version >= "3.9" and python_version < "3.10"
33+
packaging==24.2 ; python_version >= "3.9" and python_version < "3.10"
34+
paramiko==3.5.0 ; python_version >= "3.9" and python_version < "3.10"
35+
pathspec==0.12.1 ; python_version >= "3.9" and python_version < "3.10"
36+
pillow==9.5.0 ; python_version >= "3.9" and python_version < "3.10"
37+
platformdirs==4.3.6 ; python_version >= "3.9" and python_version < "3.10"
38+
proto-plus==1.25.0 ; python_version >= "3.9" and python_version < "3.10"
39+
protobuf==5.29.2 ; python_version >= "3.9" and python_version < "3.10"
40+
pyasn1-modules==0.4.1 ; python_version >= "3.9" and python_version < "3.10"
41+
pyasn1==0.6.1 ; python_version >= "3.9" and python_version < "3.10"
42+
pycparser==2.22 ; python_version >= "3.9" and python_version < "3.10"
43+
pynacl==1.5.0 ; python_version >= "3.9" and python_version < "3.10"
44+
pyparsing==3.2.0 ; python_version >= "3.9" and python_version < "3.10"
45+
python-dateutil==2.9.0.post0 ; python_version >= "3.9" and python_version < "3.10"
46+
pytz==2024.2 ; python_version >= "3.9" and python_version < "3.10"
47+
requests==2.32.3 ; python_version >= "3.9" and python_version < "3.10"
48+
rsa==4.9 ; python_version >= "3.9" and python_version < "3.10"
49+
six==1.17.0 ; python_version >= "3.9" and python_version < "3.10"
50+
sqlparse==0.5.3 ; python_version >= "3.9" and python_version < "3.10"
51+
tinycss2==1.4.0 ; python_version >= "3.9" and python_version < "3.10"
52+
tomli==2.2.1 ; python_version >= "3.9" and python_version < "3.10"
53+
typing-extensions==4.12.2 ; python_version >= "3.9" and python_version < "3.10"
54+
tzdata==2024.2 ; python_version >= "3.9" and python_version < "3.10" and sys_platform == "win32"
55+
uritemplate==4.1.1 ; python_version >= "3.9" and python_version < "3.10"
56+
urllib3==1.26.20 ; python_version >= "3.9" and python_version < "3.10"
57+
webencodings==0.5.1 ; python_version >= "3.9" and python_version < "3.10"
58+
wrapt==1.17.0 ; python_version >= "3.9" and python_version < "3.10"
59+
zipp==3.21.0 ; python_version >= "3.9" and python_version < "3.10"

0 commit comments

Comments
 (0)