Ported main server image to Debian for ARM64 support
This commit is contained in:
parent
bb3ef5a926
commit
67ff52c454
17
Dockerfile
17
Dockerfile
@ -1,17 +1,15 @@
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Build stage
|
# Build stage
|
||||||
#
|
#
|
||||||
FROM alpine:3.21 AS rr-builder
|
FROM debian:stable-slim AS rr-builder
|
||||||
ARG RR_VERSION
|
ARG RR_VERSION
|
||||||
|
|
||||||
# Install Essential Utilities
|
# Install Essential Utilities
|
||||||
RUN apk update
|
RUN apt-get update
|
||||||
RUN apk add bash git curl build-base unzip libc++-dev libc-dev lld cmake ninja make
|
RUN apt-get install -y bash git curl unzip build-essential cmake ninja-build
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN apk add curl-dev sdl2-dev zlib-dev libpng-dev libogg-dev libvorbis-dev libvpx-dev
|
RUN apt-get install -y libcurl4-openssl-dev libsdl2-dev zlib1g-dev libpng-dev libogg-dev libvorbis-dev libvpx-dev libyuv-dev
|
||||||
RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/main libyuv libyuv-dev
|
|
||||||
|
|
||||||
# Clone the repo
|
# Clone the repo
|
||||||
RUN mkdir /buildfiles
|
RUN mkdir /buildfiles
|
||||||
@ -27,15 +25,14 @@ RUN ./build.sh
|
|||||||
#
|
#
|
||||||
# Server stage
|
# Server stage
|
||||||
#
|
#
|
||||||
FROM alpine:3.21 AS rr-server
|
FROM debian:stable-slim AS rr-server
|
||||||
ARG RR_VERSION
|
ARG RR_VERSION
|
||||||
|
|
||||||
# Install runtime dependencies
|
# Install runtime dependencies
|
||||||
RUN apk add bash curl sdl2 zlib libpng libogg libvorbis libvpx
|
RUN apt-get update && apt-get install --no-install-recommends -y bash curl libsdl2-2.0-0 zlib1g libpng16-16 libogg0 libvorbis0a libvpx7 libyuv0
|
||||||
RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/main libyuv
|
|
||||||
|
|
||||||
# Create a 'ringracers' group and user
|
# Create a 'ringracers' group and user
|
||||||
RUN addgroup -S ringracers && adduser -S ringracers -G ringracers
|
RUN useradd ringracers
|
||||||
USER ringracers
|
USER ringracers
|
||||||
|
|
||||||
# After building, copy build files to new container
|
# After building, copy build files to new container
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user