fix run command

develop
penguin 1 month ago
parent 02c62cf7d4
commit e7fa84147f

@ -80,5 +80,5 @@ USER libby
ADD ./scripts/* ${SCRIPTS_DIR}/ ADD ./scripts/* ${SCRIPTS_DIR}/
RUN bash -c "echo \". ${SCRIPTS_DIR}/env\"" >> $HOME/.bashrc RUN bash -c "echo \". ${SCRIPTS_DIR}/env\"" >> $HOME/.bashrc
CMD ["/bin/bash", "-l", "-c"] ENTRYPOINT ["/bin/bash", "-c"]
ENTRYPOINT ["/bin/bash", "-l", "-c"] CMD ["${SCRIPTS_DIR}/entrypoint"]

@ -19,11 +19,11 @@ daemon: build
-v "${XAUTHORITY}:/home/libby/.Xauthority:ro" \ -v "${XAUTHORITY}:/home/libby/.Xauthority:ro" \
-v "/tmp/.X11-unix:/tmp/.X11-unix:ro" \ -v "/tmp/.X11-unix:/tmp/.X11-unix:ro" \
-e "DISPLAY" --security-opt label=type:container_runtime_t \ -e "DISPLAY" --security-opt label=type:container_runtime_t \
${LIBERO_CONTAINER} /opt/microchip/scripts/entrypoint ${LIBERO_CONTAINER}
# launch a bash shell in the libero container # launch a bash shell in the libero container
debug: debug:
podman exec -it -e "DISPLAY" libero bash podman exec -it -e "DISPLAY" libero bash
run: run:
podman exec -it ${LIBERO_CONTAINER} libero podman exec -it libero bash -cli libero

@ -50,14 +50,35 @@ The hostname of your *host* machine will be used by the container. We can use th
sed -i "s/<hostname>/$(hostname)/g" ./scripts/env sed -i "s/<hostname>/$(hostname)/g" ./scripts/env
#+end_src #+end_src
* Build the container + Launch the licensing daemon * Usage
** Build the container + Launch the licensing daemon
#+begin_src bash #+begin_src bash
make daemon make daemon
#+end_src #+end_src
* Run libero from inside the container ** Run Libero
#+begin_src bash :noeval #+begin_src bash :noeval
podman exec -it --user root libero bash make run
. /opt/microchip/scripts/env #+end_src
** Run libero from inside the container
#+begin_src bash :noeval
make debug
libero libero
#+end_src #+end_src
* Common Issues
#+begin_example
Authorization required, but no authorization protocol specified
qt.qpa.xcb: could not connect to display :0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
#+end_example
Fix:
#+begin_src bash :noeval
xhost +"local:podman@"
#+end_src

Loading…
Cancel
Save