add Dockerfile
This commit is contained in:
parent
fc133973f1
commit
8ae5b3a93c
|
@ -0,0 +1,22 @@
|
|||
FROM python:3.8 AS builder
|
||||
COPY requirements.txt .
|
||||
|
||||
# install dependencies to the local user directory (eg. /root/.local)
|
||||
RUN pip install --user -r requirements.txt
|
||||
|
||||
# second stage
|
||||
FROM python:3.8-slim
|
||||
WORKDIR /code
|
||||
|
||||
# copy only the dependencies that are needed for our application and the source files
|
||||
COPY --from=builder /root/.local /root/.local
|
||||
COPY ./src .
|
||||
|
||||
# update PATH
|
||||
ENV PATH=/root/.local:$PATH
|
||||
|
||||
# make sure you include the -u flag to have our stdout logged
|
||||
# CMD [ "python", "-u", "./main.py" ]
|
||||
EXPOSE 8080
|
||||
# CMD [ "bash", "./run.sh" ]
|
||||
CMD [ "python", "app.py" ]
|
5
run.sh
5
run.sh
|
@ -1,4 +1 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./venv/bin/activate
|
||||
python3 app.py
|
||||
sudo podman run -d --name expense-bot --restart always localhost/expense-bot:0.1.0
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
from aiogram import types
|
||||
from loader import dp
|
||||
import sqlite3 as sl
|
||||
|
||||
|
||||
@dp.message_handler(commands="add")
|
||||
async def bot_add(message: types.Message):
|
||||
await message.answer(f"This is ADD command, {message.from_user.username}!")
|
||||
con = sl.connect('test.db')
|
||||
|
||||
# @dp.message_handler(state=None) # todo сделать стейты. сейчас это хэндлит все сообщения в любых состояниях!
|
||||
# async def bot_add_parse_message(message: types.Message):
|
|
@ -1,2 +1,2 @@
|
|||
from . import default
|
||||
from . import inline
|
||||
from . import default
|
||||
from . import inline
|
Loading…
Reference in New Issue