update to 0.6.2
This commit is contained in:
70
docker/user_isaac_sim.dockerfile
Normal file
70
docker/user_isaac_sim.dockerfile
Normal file
@@ -0,0 +1,70 @@
|
||||
##
|
||||
## Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
##
|
||||
## NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
|
||||
## property and proprietary rights in and to this material, related
|
||||
## documentation and any modifications thereto. Any use, reproduction,
|
||||
## disclosure or distribution of this material and related documentation
|
||||
## without an express license agreement from NVIDIA CORPORATION or
|
||||
## its affiliates is strictly prohibited.
|
||||
##
|
||||
|
||||
# Check architecture and load:
|
||||
ARG IMAGE_TAG
|
||||
FROM curobo_docker:${IMAGE_TAG}
|
||||
# Set variables
|
||||
ARG USERNAME
|
||||
ARG USER_ID
|
||||
|
||||
# Set environment variables
|
||||
|
||||
# Set up sudo user
|
||||
#RUN /sbin/adduser --disabled-password --gecos '' --uid $USER_ID $USERNAME
|
||||
RUN useradd -l -u $USER_ID -g users $USERNAME
|
||||
|
||||
RUN /sbin/adduser $USERNAME sudo
|
||||
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
||||
RUN usermod -aG root $USERNAME
|
||||
|
||||
|
||||
# change ownership of isaac sim folder if it exists:
|
||||
RUN mkdir /isaac-sim/kit/cache && chown -R $USERNAME:users /isaac-sim/kit/cache
|
||||
RUN chown $USERNAME:users /root && chown $USERNAME:users /isaac-sim
|
||||
RUN mkdir /root/.nv && chown -R $USERNAME:users /root/.nv
|
||||
RUN chown -R $USERNAME:users /root/.cache
|
||||
|
||||
# change permission for some exts:
|
||||
RUN mkdir -p /isaac-sim/kit/logs/Kit/Isaac-Sim && chown -R $USERNAME:users /isaac-sim/kit/logs/Kit/Isaac-Sim
|
||||
|
||||
#RUN chown -R $USERNAME:users /root/.cache/pip
|
||||
#RUN chown -R $USERNAME:users /root/.cache/nvidia/GLCache
|
||||
#RUN chown -R $USERNAME:users /root/.local/share/ov
|
||||
RUN mkdir /root/.nvidia-omniverse/logs && mkdir -p /home/$USERNAME/.nvidia-omniverse && cp -r /root/.nvidia-omniverse/* /home/$USERNAME/.nvidia-omniverse && chown -R $USERNAME:users /home/$USERNAME/.nvidia-omniverse
|
||||
RUN chown -R $USERNAME:users /isaac-sim/exts/omni.isaac.synthetic_recorder/
|
||||
RUN chown -R $USERNAME:users /isaac-sim/kit/exts/omni.gpu_foundation
|
||||
RUN mkdir -p /home/$USERNAME/.cache && cp -r /root/.cache/* /home/$USERNAME/.cache && chown -R $USERNAME:users /home/$USERNAME/.cache
|
||||
RUN mkdir -p /isaac-sim/kit/data/documents/Kit && mkdir -p /isaac-sim/kit/data/documents/Kit/apps/Isaac-Sim/scripts/ &&chown -R $USERNAME:users /isaac-sim/kit/data/documents/Kit /isaac-sim/kit/data/documents/Kit/apps/Isaac-Sim/scripts/
|
||||
RUN mkdir -p /home/$USERNAME/.local
|
||||
|
||||
|
||||
RUN echo "alias omni_python='/isaac-sim/python.sh'" >> /home/$USERNAME/.bashrc
|
||||
RUN echo "alias python='/isaac-sim/python.sh'" >> /home/$USERNAME/.bashrc
|
||||
|
||||
RUN chown -R $USERNAME:users /home/$USERNAME
|
||||
# /isaac-sim/kit/data
|
||||
# /isaac-sim/kit/logs/Kit
|
||||
|
||||
# Set user
|
||||
USER $USERNAME
|
||||
WORKDIR /home/$USERNAME
|
||||
ENV USER=$USERNAME
|
||||
ENV PATH="${PATH}:/home/${USER}/.local/bin"
|
||||
ENV SHELL /bin/bash
|
||||
ENV OMNI_USER=admin
|
||||
ENV OMNI_PASS=admin
|
||||
|
||||
|
||||
RUN mkdir /root/Documents && chown -R $USERNAME:users /root/Documents
|
||||
|
||||
RUN echo 'completed'
|
||||
|
||||
Reference in New Issue
Block a user