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"] | |