Compare commits

..

13 commits
main ... main

7 changed files with 235 additions and 13 deletions

193
.dockerignore Normal file
View file

@ -0,0 +1,193 @@
# Created by https://www.toptal.com/developers/gitignore/api/python,dotenv
# Edit at https://www.toptal.com/developers/gitignore?templates=python,dotenv
### dotenv ###
.env
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
.vim/
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
### Python Patch ###
# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
poetry.toml
# ruff
.ruff_cache/
# LSP config files
pyrightconfig.json
# End of https://www.toptal.com/developers/gitignore/api/python,dotenv
# MinyaDB Module
minyadb
# maze Module
modules/maze
# data dir
/data
Dockerfile
.git
.dockerignore

3
.gitignore vendored
View file

@ -184,3 +184,6 @@ minyadb
# maze Module # maze Module
modules/maze modules/maze
# data dir
/data

14
Dockerfile Normal file
View file

@ -0,0 +1,14 @@
FROM docker.io/python:3.11-bookworm
RUN apt-get update && apt-get install -y libgl1 && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /opt/minya
WORKDIR /opt/minya
ADD requirements.txt /opt/minya
RUN python3 -m pip install -r requirements.txt
ADD . /opt/minya
CMD ["python3", "minya.py"]

9
docker-compose.yml Normal file
View file

@ -0,0 +1,9 @@
services:
minya:
build:
context: .
env_file:
- .env
restart: unless-stopped
volumes:
- ./data/minya:/opt/minya/minyadb

1
lib64
View file

@ -1 +0,0 @@
lib

View file

@ -114,6 +114,8 @@ itemPrefixes = [
] ]
items = [ items = [
"밀면",
"코코아",
"가지", "가지",
"토마토", "토마토",
"오이", "오이",

View file

@ -11,7 +11,7 @@ Amumals = {
"잠이여 물러가세요!", "잠이여 물러가세요!",
"좋아... 이 버튼을 누르면..! 어라..?", "좋아... 이 버튼을 누르면..! 어라..?",
"겍...", "겍...",
"호토모에? 호토모애? 헷갈려요!", "호토모에? 호모토에? 헷갈려요!",
"배가 고파서 저기 메모리에 굴러다니던 푸딩을 먹었어요!", "배가 고파서 저기 메모리에 굴러다니던 푸딩을 먹었어요!",
"어라라, 분명 뭔가 하려고 했었는데..??", "어라라, 분명 뭔가 하려고 했었는데..??",
"가끔씩은 이웃집에도 놀러가보고 싶어요♪", "가끔씩은 이웃집에도 놀러가보고 싶어요♪",
@ -20,18 +20,18 @@ Amumals = {
"미냐 안자요", "미냐 안자요",
"옆집에는 좋은 이름을 가진 친구가 있는 것 같아요!", "옆집에는 좋은 이름을 가진 친구가 있는 것 같아요!",
"코...", "코...",
"코코아님 놀아주세요!", "카페다요님 놀아주세요!",
"저는 심연은 아니지만 여러분을 들여다 볼 수 있어요.", "저는 심연은 아니지만 여러분을 들여다 볼 수 있어요.",
"꾸벅...", "꾸벅...",
"코코아님 일하세요!", "카페다요님 일하세요!",
"집에 가고싶나요? 저도 가고싶어요!", "집에 가고싶나요? 저도 가고싶어요!",
"**로봇이 아닙니다...** 어라? 왜 안 넘어가지죠?", "**로봇이 아닙니다...** 어라? 왜 안 넘어가지죠?",
"엣...", "엣...",
"안에 사람이 갇혔어요! ...농담이에요", "안에 사람이 갇혔어요! ...농담이에요",
"코코아님이 쓰러지지 않아", "카페다요님이 쓰러지지 않아",
"이 건물 여기저기엔 pet-server 라고 적혀있어요! 무슨 뜻일까요?", "이 건물 여기저기에는 푸른 빛이 나는 학교생활기록부 (대입전형용)인 줄 알았지만 사실은 최고차항이 1인 n차 원자력 발전소 라고 적혀있어요! 무슨 뜻일까요?",
"헤이 시리, 자폭하세요!", "헤이 시리, 자폭하세요!",
"어느날 코코아님이 꽃 모양 쿠션을 가져왔어요!", "어느날 코코아님이 꽃 모양 쿠션을 가져왔어요!",
"앗 또 까먹었어..!", "앗 또 까먹었어..!",
"기게-엑", "기게-엑",
"(사악한 웃음)", "(사악한 웃음)",
@ -41,19 +41,21 @@ Amumals = {
"이건 비밀인데, 1+1은 2에요!", "이건 비밀인데, 1+1은 2에요!",
"1q2w3e4r!는 최강의 비밀번호에요!", "1q2w3e4r!는 최강의 비밀번호에요!",
"오늘은 미냐의 날이에요!", "오늘은 미냐의 날이에요!",
"코코아님의 토스 아이디는..! 네? 비밀이라구요?", "카페다요님의 토스 아이디는..! 네? 비밀이라구요?",
"여긴 미래에요!", "여긴 미래에요!",
"미냐는 점점 강해지고 있어요!", "미냐는 점점 강해지고 있어요!",
"하이퍼-하와와텍스트!", "하이퍼-하와와텍스트!",
"쉿! 코코아님은 지금 잠들어있어요!", "쉿! 카페다요님은 지금 잠들어있어요!",
"오늘은 고래 친구를 만났어요! 이름이 Doc... 뭐였더라?", "오늘은 고래 친구를 만났어요! 이름이 Doc... 뭐였더라?",
"...제가 안 그랬어요!", "...제가 안 그랬어요!",
"프..파인애플 패션푸릇..츠 레모네이드 그랑데 사이즈로 주세요!", "프..파인애플 패션푸릇..츠 레모네이드 그랑데 사이즈로 주세요!",
"오늘 카페다요님의 서버 위에서 잔치국수를 먹은건 비밀이에요!", "오늘 카페다요님의 서버 위에서 밀면을 먹은건 비밀이에요!",
"네? 잔치국수 국물이 서버에 떨어졌다구요?", "네? 밀면 국물이 서버에 떨어졌다구요?",
"냥풋푸~", "냥풋푸~",
"코코아님, 딸기우유가 먹고싶어요!", "카페다요님, 딸기우유가 먹고싶어요!",
"파워 쓰담쓰담!", "파워 쓰담쓰담!",
"카페다요님, 밀면 그랑데 사이즈로 사주세요!",
"탕야오, 도라13, 헤아림 역만! :ichihime_thumbup:"
] ]
} }