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