diff --git a/docker-compose.yml b/docker-compose.yml index 99291a3..46fa51c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,6 @@ volumes: game-cache: services: - mariadb: labels: *labels container_name: dbg_db @@ -47,12 +46,12 @@ services: - game-cache:/home/container/gameserver/garrysmod/cache - ./gameserver-entrypoint.sh:/home/container/gameserver-entrypoint.sh - ./docker/runtime-data/garrysmod-data:/home/container/gameserver/garrysmod/data - - ./garrysmod/addons:/home/container/gameserver/garrysmod/addons - - ./garrysmod/gamemodes/darkrp:/home/container/gameserver/garrysmod/gamemodes/darkrp - - ./octolib:/home/container/gameserver/octolib - - ./config.example.ts:/home/container/gameserver/config.example.ts - - ./config.ts:/home/container/gameserver/config.ts - - ./server.cfg:/home/container/gameserver/garrysmod/cfg/server.cfg + # - ./garrysmod/addons:/home/container/gameserver/garrysmod/addons + # - ./garrysmod/gamemodes/darkrp:/home/container/gameserver/garrysmod/gamemodes/darkrp + # - ./octolib:/home/container/gameserver/octolib + # - ./config.example.ts:/home/container/gameserver/config.example.ts + # - ./config.ts:/home/container/gameserver/config.ts + # - ./server.cfg:/home/container/gameserver/garrysmod/cfg/server.cfg depends_on: mariadb: condition: service_healthy diff --git a/docker/Dockerfile.local b/docker/Dockerfile.local index 9e26444..69cc397 100644 --- a/docker/Dockerfile.local +++ b/docker/Dockerfile.local @@ -22,7 +22,7 @@ RUN dpkg --add-architecture i386 \ zlib1g \ zlibc \ && curl -sL https://deb.nodesource.com/setup_16.x | bash - \ - && apt install -y nodejs \ + && apt install -y nodejs \ && groupadd -g 999 container \ && useradd -m -d /home/container -u 999 -g container container \ && mkdir -p /home/container/gameserver/steam_cache \ @@ -64,9 +64,17 @@ RUN curl -o ./content.zip -L https://www.dropbox.com/s/al7ruvnda4m8qgf/content.z && mkdir -p ./content/cstrike \ && unzip ./content.zip -d ./content/cstrike \ && rm ./content.zip \ - && echo '"mountcfg" {"cstrike" "/home/contrainer/cstrike"}' > /home/container/gameserver/garrysmod/cfg/mount.cfg + && echo '"mountcfg" {"cstrike" "/home/contrainer/content/cstrike"}' > /home/container/gameserver/garrysmod/cfg/mount.cfg EXPOSE 27015/tcp 27015/udp COPY ./docker/entrypoint.sh /entrypoint.sh + +COPY ../garrysmod/addons /home/container/gameserver/garrysmod/addons +COPY ../garrysmod/gamemodes/darkrp /home/container/gameserver/garrysmod/gamemodes/darkrp +COPY ../octolib /home/container/gameserver/octolib +COPY ../config.example.ts /home/container/gameserver/config.example.ts +COPY ../config.ts /home/container/gameserver/config.ts +COPY ../server.cfg /home/container/gameserver/garrysmod/cfg/server.cfg + CMD ["/bin/bash", "/entrypoint.sh"] diff --git a/garrysmod/addons/_config/lua/config/octolib_sv.lua b/garrysmod/addons/_config/lua/config/octolib_sv.lua index 5c3b70a..77c9e20 100644 --- a/garrysmod/addons/_config/lua/config/octolib_sv.lua +++ b/garrysmod/addons/_config/lua/config/octolib_sv.lua @@ -3,14 +3,14 @@ --------------------------------------------------------------------- CFG.db = { - host = 'localhost', + host = 'mariadb', user = 'root', pass = '', port = '3306', - main = 'gmod_dbg_dev', - admin = 'gmod_dbg_dev', - shop = 'gmod_dbg_dev', + main = 'gmod_dobrograd', + admin = 'gmod_dobrograd', + shop = 'gmod_dobrograd', } --------------------------------------------------------------------- diff --git a/howto.md b/howto.md index ec12620..883c7d1 100644 --- a/howto.md +++ b/howto.md @@ -14,8 +14,9 @@ app_update 4020 -validate Все пишем по порядку, после того как процесс завершиться, закрываем Steam CMD. -6. Переходим по пути, по которому мы сделали наш сервер (c:\dbg\), открываем рарник нашей сборки, и кидаем все файлы в папку garrys mod. -7. Создаем текстовый файл в папке dbg (в которой находится папка garrys mod) и называем его как хотим, можно start, открываем его и пишем то, что давали в посте под видео: + +1. Переходим по пути, по которому мы сделали наш сервер (c:\dbg\), открываем рарник нашей сборки, и кидаем все файлы в папку garrys mod. +2. Создаем текстовый файл в папке dbg (в которой находится папка garrys mod) и называем его как хотим, можно start, открываем его и пишем то, что давали в посте под видео: ```bat @echo off @@ -44,3 +45,4 @@ quit Через таб меню вы можете выдать себе уникально оружие, кликните по себе лкм-ом и "Выдать оружие" или что-то подобное. Чтобы поставить профессию пишем !job "ваш ник" (без кавычек) и название профессии на русском. QMenu работает, вам ничего не надо делать, я уже вшил фикс в код запуска. +