fix content + get actually running in wsl

This commit is contained in:
Jonny_Bro (Nikita) 2023-11-19 00:33:07 +05:00
parent d59354ba82
commit fbbd80de8e
4 changed files with 24 additions and 15 deletions

View file

@ -8,7 +8,6 @@ volumes:
game-cache: game-cache:
services: services:
mariadb: mariadb:
labels: *labels labels: *labels
container_name: dbg_db container_name: dbg_db
@ -47,12 +46,12 @@ services:
- game-cache:/home/container/gameserver/garrysmod/cache - game-cache:/home/container/gameserver/garrysmod/cache
- ./gameserver-entrypoint.sh:/home/container/gameserver-entrypoint.sh - ./gameserver-entrypoint.sh:/home/container/gameserver-entrypoint.sh
- ./docker/runtime-data/garrysmod-data:/home/container/gameserver/garrysmod/data - ./docker/runtime-data/garrysmod-data:/home/container/gameserver/garrysmod/data
- ./garrysmod/addons:/home/container/gameserver/garrysmod/addons # - ./garrysmod/addons:/home/container/gameserver/garrysmod/addons
- ./garrysmod/gamemodes/darkrp:/home/container/gameserver/garrysmod/gamemodes/darkrp # - ./garrysmod/gamemodes/darkrp:/home/container/gameserver/garrysmod/gamemodes/darkrp
- ./octolib:/home/container/gameserver/octolib # - ./octolib:/home/container/gameserver/octolib
- ./config.example.ts:/home/container/gameserver/config.example.ts # - ./config.example.ts:/home/container/gameserver/config.example.ts
- ./config.ts:/home/container/gameserver/config.ts # - ./config.ts:/home/container/gameserver/config.ts
- ./server.cfg:/home/container/gameserver/garrysmod/cfg/server.cfg # - ./server.cfg:/home/container/gameserver/garrysmod/cfg/server.cfg
depends_on: depends_on:
mariadb: mariadb:
condition: service_healthy condition: service_healthy

View file

@ -22,7 +22,7 @@ RUN dpkg --add-architecture i386 \
zlib1g \ zlib1g \
zlibc \ zlibc \
&& curl -sL https://deb.nodesource.com/setup_16.x | bash - \ && curl -sL https://deb.nodesource.com/setup_16.x | bash - \
&& apt install -y nodejs \ && apt install -y nodejs \
&& groupadd -g 999 container \ && groupadd -g 999 container \
&& useradd -m -d /home/container -u 999 -g container container \ && useradd -m -d /home/container -u 999 -g container container \
&& mkdir -p /home/container/gameserver/steam_cache \ && 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 \ && mkdir -p ./content/cstrike \
&& unzip ./content.zip -d ./content/cstrike \ && unzip ./content.zip -d ./content/cstrike \
&& rm ./content.zip \ && 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 EXPOSE 27015/tcp 27015/udp
COPY ./docker/entrypoint.sh /entrypoint.sh 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"] CMD ["/bin/bash", "/entrypoint.sh"]

View file

@ -3,14 +3,14 @@
--------------------------------------------------------------------- ---------------------------------------------------------------------
CFG.db = { CFG.db = {
host = 'localhost', host = 'mariadb',
user = 'root', user = 'root',
pass = '', pass = '',
port = '3306', port = '3306',
main = 'gmod_dbg_dev', main = 'gmod_dobrograd',
admin = 'gmod_dbg_dev', admin = 'gmod_dobrograd',
shop = 'gmod_dbg_dev', shop = 'gmod_dobrograd',
} }
--------------------------------------------------------------------- ---------------------------------------------------------------------

View file

@ -14,8 +14,9 @@ app_update 4020 -validate
Все пишем по порядку, после того как процесс завершиться, закрываем Steam CMD. Все пишем по порядку, после того как процесс завершиться, закрываем Steam CMD.
6. Переходим по пути, по которому мы сделали наш сервер (c:\dbg\), открываем рарник нашей сборки, и кидаем все файлы в папку garrys mod. <!-- <!-- markdownlint-disable -->
7. Создаем текстовый файл в папке dbg (в которой находится папка garrys mod) и называем его как хотим, можно start, открываем его и пишем то, что давали в посте под видео: 1. Переходим по пути, по которому мы сделали наш сервер (c:\dbg\), открываем рарник нашей сборки, и кидаем все файлы в папку garrys mod.
2. Создаем текстовый файл в папке dbg (в которой находится папка garrys mod) и называем его как хотим, можно start, открываем его и пишем то, что давали в посте под видео:
```bat ```bat
@echo off @echo off
@ -44,3 +45,4 @@ quit
Через таб меню вы можете выдать себе уникально оружие, кликните по себе лкм-ом и "Выдать оружие" или что-то подобное. Через таб меню вы можете выдать себе уникально оружие, кликните по себе лкм-ом и "Выдать оружие" или что-то подобное.
Чтобы поставить профессию пишем !job "ваш ник" (без кавычек) и название профессии на русском. Чтобы поставить профессию пишем !job "ваш ник" (без кавычек) и название профессии на русском.
QMenu работает, вам ничего не надо делать, я уже вшил фикс в код запуска. QMenu работает, вам ничего не надо делать, я уже вшил фикс в код запуска.
<!-- <!-- markdownlint-enable -->