initial commit
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
ACEVO_APP_ID=4564210
|
||||||
|
ACEVO_GSLT=YOUR_GSLT_TOKEN
|
||||||
|
ACEVO_SERVER_NAME="RWM Gaming Assetto Corsa Evo"
|
||||||
|
ACEVO_SERVER_PORT=9750
|
||||||
|
ACEVO_HTTP_PORT=8089
|
||||||
+39
@@ -0,0 +1,39 @@
|
|||||||
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
lib32gcc-s1 \
|
||||||
|
libssl3 \
|
||||||
|
xvfb \
|
||||||
|
winbind \
|
||||||
|
cabextract \
|
||||||
|
xz-utils && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN useradd -m -s /bin/bash steam
|
||||||
|
USER steam
|
||||||
|
WORKDIR /home/steam
|
||||||
|
|
||||||
|
# SteamCMD
|
||||||
|
RUN mkdir -p /home/steam/steamcmd && \
|
||||||
|
cd /home/steam/steamcmd && \
|
||||||
|
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" \
|
||||||
|
| tar zxvf -
|
||||||
|
|
||||||
|
ENV STEAMCMD_DIR=/home/steam/steamcmd
|
||||||
|
ENV ACEVO_INSTALL_DIR=/home/steam/acevo-server
|
||||||
|
|
||||||
|
RUN mkdir -p ${ACEVO_INSTALL_DIR}
|
||||||
|
|
||||||
|
# Copy AC Evo Server Manager (your repo)
|
||||||
|
COPY . /app
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY entrypoint.sh /home/steam/entrypoint.sh
|
||||||
|
RUN chmod +x /home/steam/entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/home/steam/entrypoint.sh"]
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
services:
|
||||||
|
acevo:
|
||||||
|
image: gitea.theminisip.ca/the_minisip/ac-evo-servermanager:latest
|
||||||
|
container_name: acevo
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
|
||||||
|
environment:
|
||||||
|
ACEVO_GSLT: ${ACEVO_GSLT}
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- acevo_steam:/home/steam/.local/share/Steam
|
||||||
|
- acevo_server:/home/steam/acevo-server
|
||||||
|
- /mnt/POOL/apps/ac-evo-servermanager/license.json:/app/license.json
|
||||||
|
|
||||||
|
ports:
|
||||||
|
- "9700:9700/tcp"
|
||||||
|
- "9700:9700/udp"
|
||||||
|
- "8080:8080/tcp"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
acevo_steam:
|
||||||
|
acevo_server:
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
: "${ACEVO_APP_ID:=4564210}"
|
||||||
|
|
||||||
|
# Install/update anonymously
|
||||||
|
"${STEAMCMD_DIR}/steamcmd.sh" \
|
||||||
|
+login anonymous \
|
||||||
|
+force_install_dir "${ACEVO_INSTALL_DIR}" \
|
||||||
|
+app_update "${ACEVO_APP_ID}" validate \
|
||||||
|
+quit
|
||||||
|
|
||||||
|
# Start Emperor Servers AC Evo Server Manager
|
||||||
|
cd /app
|
||||||
|
node dist/index.js
|
||||||
Reference in New Issue
Block a user