From dca3cad736047363dce9822e6fc5403cdee39f05 Mon Sep 17 00:00:00 2001 From: suti7yk5032 Date: Sat, 10 Aug 2024 18:27:24 +0900 Subject: [PATCH] =?UTF-8?q?=E3=81=9D=E3=82=8C=E3=81=9E=E3=82=8C=E3=81=AEDo?= =?UTF-8?q?ckerfile=E3=81=A8compose.yml=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile_auth | 22 ++++++++++++++++++++++ Dockerfile_bot | 22 ++++++++++++++++++++++ compose.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 Dockerfile_auth create mode 100644 Dockerfile_bot create mode 100644 compose.yml diff --git a/Dockerfile_auth b/Dockerfile_auth new file mode 100644 index 0000000..f2fbcc6 --- /dev/null +++ b/Dockerfile_auth @@ -0,0 +1,22 @@ +FROM python:3 +USER root + +RUN mkdir /dislocker + +RUN apt-get update +RUN apt-get -y install locales && \ + localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 +ENV LANG ja_JP.UTF-8 +ENV LANGUAGE ja_JP:ja +ENV LC_ALL ja_JP.UTF-8 +ENV TZ JST-9 +ENV TERM xterm + +RUN apt-get install -y nano less +RUN pip install --upgrade pip +RUN pip install --upgrade setuptools + +RUN python -m pip install flask psycopg2-binary requests + +WORKDIR /dislocker +CMD python -u ./dislocker_auth.py diff --git a/Dockerfile_bot b/Dockerfile_bot new file mode 100644 index 0000000..e07f1af --- /dev/null +++ b/Dockerfile_bot @@ -0,0 +1,22 @@ +FROM python:3 +USER root + +RUN mkdir /dislocker + +RUN apt-get update +RUN apt-get -y install locales && \ + localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 +ENV LANG ja_JP.UTF-8 +ENV LANGUAGE ja_JP:ja +ENV LC_ALL ja_JP.UTF-8 +ENV TZ JST-9 +ENV TERM xterm + +RUN apt-get install -y nano less +RUN pip install --upgrade pip +RUN pip install --upgrade setuptools + +RUN python -m pip install discord.py psycopg2-binary requests openpyxl + +WORKDIR /dislocker +CMD python -u ./dislocker.py diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..43c6477 --- /dev/null +++ b/compose.yml @@ -0,0 +1,48 @@ +services: + bot: + build: + context: "./" + dockerfile: "Dockerfile_bot" + restart: always + environment: + - TZ=Asia/Tokyo + depends_on: + - db + volumes: + - ./data/Dislocker:./ + networks: + - dislocker_network + + auth: + build: + context: "./" + dockerfile: "Dockerfile_auth" + restart: always + environment: + - TZ=Asia/Tokyo + volumes: + - ./data/Dislocker:./ + ports: + - 12244:5000 + networks: + - dislocker_network + + db: + image: postgres:alpine3.20 + restart: always + environment: + - TZ=Asia/Tokyo + - POSTGRES_DB=dislocker + - POSTGRES_USER=dislocker + - POSTGRES_PASSWORD=Password + volumes: + - ./data/db:/var/lib/postgresql/data + ports: + - 12245:5432 + env_file: + - ./data/.env + networks: + - dislocker_network + +networks: + dislocker_network: