Zlovoblachko commited on
Commit
6c0f64d
·
1 Parent(s): 8c1389f

Add application file

Browse files
Files changed (2) hide show
  1. Dockerfile +11 -5
  2. main.py +2 -1
Dockerfile CHANGED
@@ -1,12 +1,18 @@
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
5
- COPY requirements.txt .
6
- RUN pip install --no-cache-dir -r requirements.txt
7
 
8
- COPY . .
9
 
10
- CMD ["python", "main.py"]
11
 
12
- EXPOSE 7860
 
 
 
 
 
 
1
  FROM python:3.9-slim
2
 
3
+ RUN useradd -m -u 1000 user
4
  WORKDIR /app
5
 
6
+ COPY --chown=user requirements.txt .
7
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
8
 
9
+ COPY --chown=user . .
10
 
11
+ USER user
12
 
13
+ ENV HOME=/home/user \
14
+ PATH=/home/user/.local/bin:$PATH
15
+
16
+ EXPOSE 7860
17
+
18
+ CMD ["python", "main.py"]
main.py CHANGED
@@ -1,10 +1,11 @@
 
1
  import asyncio
2
  import logging
3
  from aiogram import Bot, Dispatcher
4
  from app.database.models import async_main
5
  from app.handlers.user.router import user_router
6
  from app.handlers.admin.router import admin_router
7
- from app.config.config import BOT_TOKEN
8
 
9
 
10
  logging.basicConfig(
 
1
+ import os
2
  import asyncio
3
  import logging
4
  from aiogram import Bot, Dispatcher
5
  from app.database.models import async_main
6
  from app.handlers.user.router import user_router
7
  from app.handlers.admin.router import admin_router
8
+ BOT_TOKEN = os.environ.get("BOT_TOKEN")
9
 
10
 
11
  logging.basicConfig(