Sign inSign up

srx315/unity3d

By srx315

•Updated almost 4 years ago

Unity Image for CI/Cd

Image
0

241

srx315/unity3d repository overview

Unity path : /opt/Unity/Editor/Unity

Example :
xvfb-run --auto-servernum --server-args='-screen 0 1024x768x24:32' /opt/Unity/Editor/Unity -nographics -quit -batchmode -logFile - -projectPath ./ -executeMethod BuildScript.BuildLinuxDedicated - Unity3d Editor script for build

using UnityEditor;

public class BuildScript
{
    [MenuItem("Build/Linux Dedicated")]
    public static void BuildLinuxDedicated()
    {
        // Get filename. 
        string[] levels = {"Assets/Scenes/Main.unity"}; 
        // Build player.
        BuildPipeline.BuildPlayer(levels,  "./LinuxServer/BuiltGame.exe", BuildTarget.StandaloneLinux64,
            BuildOptions.EnableHeadlessMode); 
 
    }
}

Dockerfile editor:

FROM ubuntu:22.04

ARG UNITY_SETUP=https://download.unity3d.com/download_unity/35dcd44975df/UnitySetup-2022.2.0f1
# https://unity3d.com/get-unity/download/archive
RUN set -ex \
    \
    && apt-get update \ 
    && DEBIAN_FRONTEND=noninteractive apt-get upgrade --no-install-recommends -y \
    && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
        sudo wget ca-certificates xvfb zip \
        gconf-service  libssl-dev lib32stdc++6 libasound2 libc6 libc6-i386 libcairo2 libcap2 libcups2 \
        libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 \
        libgl1 libglib2.0-0 libglu1 libgtk2.0-0 libgtk-3-0 libnspr4 libnss3 libpango1.0-0 libstdc++6 \
        libx11-6 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 \
        libxrender1 libxtst6 zlib1g debconf npm libgtk2.0-0 libsoup2.4-1 libarchive13 libpng16-16 libcurl4 libcurl4-openssl-dev apt-transport-https \
        dotnet-sdk-6.0  openjdk-11-jdk unzip ffmpeg git\
    && wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
    && wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.10_amd64.deb \
    && dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.10_amd64.deb \
    && dpkg -i packages-microsoft-prod.deb \
    && rm packages-microsoft-prod.deb \
    && rm libssl1.0.0_1.0.2n-1ubuntu5.10_amd64.deb \
    && wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip  \
    && ls -l \
    && unzip commandlinetools-linux-8512546_latest.zip -d ./ \
    && ls -l \
    && cd cmdline-tools \ 
    && cd bin   \
    && wget -q -O UnitySetup ${UNITY_SETUP} \
    && chmod +x UnitySetup \
    && yes | ./UnitySetup --unattended --install-location=/opt/Unity --components=All \
    && apt-get update \ 
    && yes | ./sdkmanager --licenses --sdk_root=/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK \
    && ./sdkmanager --update --sdk_root=/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK  \
    && ./sdkmanager "platforms;android-33"  "build-tools;32.0.0" "extras;google;m2repository" "extras;android;m2repository" "ndk;23.1.7779620" "cmdline-tools;latest" --sdk_root=/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK 





Tag summary

Content type

Image

Digest

sha256:a7de48882…

Size

12.7 GB

Last updated

almost 4 years ago

docker pull srx315/unity3d:v2022.2.0f1