Giter Site home page Giter Site logo

rehlds's Introduction

ARG values

ARG Name Support values list Description
MOD - valve
- cstrike
- czero
- dod
- gearbox
- tfc
- ricochet
- dmc
Used for all mods
REHLDS_VERSION latest, ReHLDS tags Used for all mods
REGAMEDLL_VERSION latest, ReGameDLL_CS tags Used for mods only:
- cstrike
- czero
BugfixedHL_LINK BugfixedHL-Rebased server asset link Used for mods only:
- valve

rehlds's People

Contributors

wopox1337 avatar

Stargazers

Stanislav Lomadurov avatar

Watchers

 avatar

rehlds's Issues

add addons

# syntax=docker/dockerfile:1

ARG MOD="valve"
ARG MetamodR_LINK="https://github.com/theAsmodai/metamod-r/releases/download/1.3.0.138/metamod-bin-1.3.0.138.zip"
ARG MetamodP_LINK="https://github.com/Bots-United/metamod-p/releases/download/v1.21p38/metamod_i686_linux_win32-1.21p38.tar.xz"
ARG AMXModX_LINK="https://www.amxmodx.org/amxxdrop/1.9/amxmodx-1.9.0-git5294-base-linux.tar.gz"

FROM debian:trixie-slim AS build_stage

LABEL creator="Sergey Shorokhov <[email protected]>"

# Install required packages
RUN set -x \
    && apt-get update \
    && apt-get install -y --no-install-recommends --no-install-suggests \
       ca-certificates=20240203 \
       curl=8.5.0-2 \
       libarchive-tools=3.7.2-1 \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/local/bin/

ADD --chmod=755 https://raw.githubusercontent.com/hldsdocker/rehlds/master/utils/GetGithubReleaseUrl.sh GetGithubReleaseUrl

WORKDIR /root/hlds

SHELL [ "/bin/bash", "-c" ]

ARG MOD
ARG MetamodR_LINK

WORKDIR ${MOD}

# Install Metamod-R
RUN releaseLink=${MetamodR_LINK} \
    && curl -sSL $releaseLink | bsdtar -xf - --exclude='*.dll' --exclude='*.pdb' addons/*

ARG MetamodP_LINK
# Install Metamod-P
RUN releaseLink=${MetamodP_LINK} \
    && mkdir -p addons/metamod \
    && curl -sSL $releaseLink | bsdtar -xf - -C addons/metamod  --exclude='*.dll' --exclude='*.pdb' \
    && find .

ARG AMXModX_LINK
# Install AMXModX
RUN releaseLink=${AMXModX_LINK} \
    && curl -sSL $releaseLink | bsdtar -xf - --exclude='*.pdb' addons/


FROM hldsdocker/${MOD}:latest AS run_stage

ARG MOD


COPY --chown=${APPUSER}:${APPUSER} --chmod=755 --from=build_stage /root/hlds .

RUN sed -i 's/gamedll_linux ".*"/gamedll_linux "addons\/metamod\/metamod_i386.so"/' ${MOD}/liblist.gam && cat ${MOD}/liblist.gam
RUN echo "linux addons/amxmodx/dlls/amxmodx_mm_i386.so" > ${MOD}/addons/metamod/plugins.ini

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.