mirror of
https://github.com/MiniModLauncher/server.git
synced 2025-07-01 15:35:24 +00:00
[+] docker
This commit is contained in:
parent
c06ddc3b5f
commit
d30bd549c9
4
src/auth/Dockerfile
Normal file
4
src/auth/Dockerfile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
FROM python:3.13.2-alpine
|
||||||
|
LABEL authors="SantaSpeen"
|
||||||
|
|
||||||
|
ENTRYPOINT ["top", "-b"]
|
3
src/auth/readme.txt
Normal file
3
src/auth/readme.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
1. Авторизация и работа с аккаунтом пользователя
|
||||||
|
2. Управление ролями и т.п.
|
||||||
|
3. Выдача токена при успешной авторизации
|
@ -0,0 +1,47 @@
|
|||||||
|
|
||||||
|
networks:
|
||||||
|
mml:
|
||||||
|
external: false
|
||||||
|
|
||||||
|
services:
|
||||||
|
auth:
|
||||||
|
build: ./auth
|
||||||
|
container_name: mml-auth
|
||||||
|
restart: always
|
||||||
|
depends_on:
|
||||||
|
- database
|
||||||
|
environment:
|
||||||
|
- PORT=${AUTH_PORT}
|
||||||
|
- JWT_SECRET=${JWT_SECRET}
|
||||||
|
- DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}
|
||||||
|
networks:
|
||||||
|
- mml
|
||||||
|
ports:
|
||||||
|
- "${AUTH_PORT}:${AUTH_PORT}"
|
||||||
|
|
||||||
|
modpacks:
|
||||||
|
build: ./modpacks
|
||||||
|
container_name: mml-modpacks
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- PORT=${MODPACKS_PORT}
|
||||||
|
- JWT_SECRET=${JWT_SECRET}
|
||||||
|
- DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}
|
||||||
|
depends_on:
|
||||||
|
- auth
|
||||||
|
- database
|
||||||
|
networks:
|
||||||
|
- mml
|
||||||
|
ports:
|
||||||
|
- "${MODPACKS_PORT}:${MODPACKS_PORT}"
|
||||||
|
|
||||||
|
database:
|
||||||
|
image: postgres:16.8-alpine
|
||||||
|
restart: always
|
||||||
|
container_name: mml-database
|
||||||
|
environment:
|
||||||
|
- POSTGRES_USER=${POSTGRES_USER}
|
||||||
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||||
|
- POSTGRES_DB=${POSTGRES_DB}
|
||||||
|
networks:
|
||||||
|
- mml
|
13
src/example.env
Normal file
13
src/example.env
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# example.env
|
||||||
|
JWT_SECRET=secret
|
||||||
|
|
||||||
|
# Auth
|
||||||
|
AUTH_PORT=3000
|
||||||
|
|
||||||
|
# Modpacks
|
||||||
|
MODPACKS_PORT=3001
|
||||||
|
|
||||||
|
# Database
|
||||||
|
POSTGRES_USER=postgres
|
||||||
|
POSTGRES_PASSWORD=postgres
|
||||||
|
POSTGRES_DB=postgres
|
4
src/modpacks/Dockerfile
Normal file
4
src/modpacks/Dockerfile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
FROM python:3.13.2-alpine
|
||||||
|
LABEL authors="SantaSpeen"
|
||||||
|
|
||||||
|
ENTRYPOINT ["top", "-b"]
|
6
src/modpacks/readme.txt
Normal file
6
src/modpacks/readme.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
1. Добавление/обновление/удаление модпаков.
|
||||||
|
2. Хранение информации о версиях модпаков.
|
||||||
|
3. Управление метаданными файлов (например, хеши).
|
||||||
|
4. Интеграция с S3 для загрузки/выгрузки файлов.
|
||||||
|
5. Получение информации о последней версии модпака (для получения данных о "latest").
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user