Spaces:
Sleeping
Sleeping
FROM debian:stable | |
# Install necessary build dependencies | |
RUN apt-get update && apt-get install -y \ | |
git \ | |
build-essential \ | |
libpthread-stubs0-dev \ | |
curl \ | |
libopus-dev \ | |
libc6-dev \ | |
libsodium-dev | |
# Set the working directory inside the container | |
WORKDIR /app | |
# Define arguments for the repository URL and branch name | |
ARG REPO_URL | |
ARG BRANCH_NAME | |
ENV TIMEOUT_MODE=disable | |
# Clone the repository | |
RUN git clone --recurse-submodules -j3 "${REPO_URL}" . | |
# Check out the specified branch | |
RUN git checkout --recurse-submodules "${BRANCH_NAME}" | |
COPY get-lit.sh /app/ | |
# COPY sodium-linux-x64.so /app/bin/ | |
# RUN destination_dir="./bin/opus/linux"; dpkg -L libopus-dev | grep -E 'libopus.so|libopus.a' | xargs -I {} sh -c 'ext="${1##*.}"; cp "$1" "${destination_dir}/x64.${ext}"' _ {} | |
# RUN destination_dir="./bin/opus/win32"; dpkg -L libopus-dev | grep -E 'libopus.so|libopus.a' | xargs -I {} sh -c 'ext="${1##*.}"; echo $1 $ext $destination_dir/x64.${ext}; pwd; cp "$1" "$destination_dir/x64.${ext}"' _ {} | |
COPY auth.lua /app/src/addon/auth.lua | |
# RUN mkdir -p ./bin/opus/linux | |
RUN export destination_dir="./bin" && dpkg -L libopus-dev | grep -E 'libopus.so|libopus.a' | xargs -I {} sh -c 'ext="${1##*.}"; echo "$1 $ext $destination_dir/opus-linux-x64.${ext}"; cp "$1" "$destination_dir//opus-linux-x64.${ext}"' -- {} | |
RUN export destination_dir="./bin" && dpkg -L libsodium-dev | grep -E 'libsodium.so|libsodium.a' | xargs -I {} sh -c 'ext="${1##*.}"; echo "$1 $ext $destination_dir/sodium-linux-x64.${ext}"; cp "$1" "$destination_dir/sodium-linux-x64.${ext}"' -- {} | |
RUN ls -la ./bin | |
RUN ls -la | |
RUN chmod 777 ./get-lit.sh | |
RUN ./get-lit.sh | |
RUN ls -al | |
RUN ./luvit --version | |
RUN ./lit install | |
COPY config-app.yml app.yml | |
CMD ["./luvit", "dev"] | |