In what environment have you installed the SDK? It looks like you're running as root on a Linux box. The SDK should be run on a developer laptop under your standard user account.
------------------------------
Michael Benson
------------------------------
Original Message:
Sent: Mon August 14, 2023 06:52 PM
From: BOGAP HWANG
Subject: Qapp build error
Hello I try to make qradar app using by SDK Framework.
I got error message when I tried to qapp build
Supplied manifest image version is 2.1.17, selecting base image 2.1.17
Found base image docker-release.secintel.intranet.ibm.com/gaf/qradar-app-base:2.1.17
Preparing image build directory /root/qradarappsdk/docker/build
Checking Python dependency directory /usr/share/AISpera/myapp/container/pip
Found file redis-4.6.0-py3-none-any.whl
Found file Flask_WTF-1.0.0-py3-none-any.whl
Found file marshmallow-3.14.1-py3-none-any.whl
Found file WTForms-3.0.0-py3-none-any.whl
Copying Python packages to /root/qradarappsdk/docker/build/container/pip
Copying scripts to /root/qradarappsdk/docker/build/container/run
Copying scripts to /root/qradarappsdk/docker/build/container/conf
Using /root/qradarappsdk/docker/build/Dockerfile
Creating Supervisor program entry for Flask
Building image [myapp]
Using user ID 0 and group ID 0
DOCKER BUILD LOG: START
Step 1/15 : FROM docker-release.secintel.intranet.ibm.com/gaf/qradar-app-base:2.1.17
Step 2/15 : LABEL com.ibm.si.app.origin=SDK
Step 3/15 : ARG APP_USER_ID
Step 4/15 : ARG APP_GROUP_ID
Step 5/15 : ARG APP_USER_NAME=appuser
Step 6/15 : ARG APP_GROUP_NAME=appuser
Step 7/15 : ENV APP_ROOT /opt/app-root
Step 8/15 : ENV APP_USER_ID $APP_USER_ID
Step 9/15 : ENV APP_GROUP_ID $APP_GROUP_ID
Step 10/15 : ENV PATH $APP_ROOT/bin:$PATH
Step 11/15 : COPY / $APP_ROOT
Step 12/15 : RUN groupadd -o -g $APP_GROUP_ID $APP_GROUP_NAME && \
useradd -l -u $APP_USER_ID -g $APP_GROUP_ID $APP_USER_NAME && \
mkdir -p /etc/supervisord.d && \
if [ -f $APP_ROOT/init/supervisord.conf ]; then mv $APP_ROOT/init/supervisord.conf /etc; fi && \
rm -rf $APP_ROOT/init/* && \
if [ -d $APP_ROOT/bin ]; then chmod -R 755 $APP_ROOT/bin; fi && \
if [ -d $APP_ROOT/container/build ]; then chmod -R 755 $APP_ROOT/container/build; fi && \
if [ -d $APP_ROOT/container/run ]; then chmod -R 755 $APP_ROOT/container/run; fi && \
if [ -d $APP_ROOT/container/clean ]; then chmod -R 755 $APP_ROOT/container/clean; fi && \
if [ -d $APP_ROOT/container/service ]; then chmod -R 755 $APP_ROOT/container/service; fi && \
if [ -d $APP_ROOT/startup.d ]; then chmod -R 755 $APP_ROOT/startup.d; fi && \
if [ -d $APP_ROOT/container/conf/supervisord.d ]; then mv $APP_ROOT/container/conf/supervisord.d/*.conf /etc/supervisord.d; fi && \
if [ -d /etc/supervisord.d ]; then chmod -R 755 /etc/supervisord.d ; fi && \
echo -e "appuser ALL=(ALL) NOPASSWD:ALL\n" >> /etc/sudoers && \
visudo -cf /etc/sudoers
useradd: UID 0 is not unique
The command '/bin/sh -c groupadd -o -g $APP_GROUP_ID $APP_GROUP_NAME && \
useradd -l -u $APP_USER_ID -g $APP_GROUP_ID $APP_USER_NAME && \
mkdir -p /etc/supervisord.d && \
if [ -f $APP_ROOT/init/supervisord.conf ]; then mv $APP_ROOT/init/supervisord.conf /etc; fi && \
rm -rf $APP_ROOT/init/* && \
if [ -d $APP_ROOT/bin ]; then chmod -R 755 $APP_ROOT/bin; fi && \
if [ -d $APP_ROOT/container/build ]; then chmod -R 755 $APP_ROOT/container/build; fi && \
if [ -d $APP_ROOT/container/run ]; then chmod -R 755 $APP_ROOT/container/run; fi && \
if [ -d $APP_ROOT/container/clean ]; then chmod -R 755 $APP_ROOT/container/clean; fi && \
if [ -d $APP_ROOT/container/service ]; then chmod -R 755 $APP_ROOT/container/service; fi && \
if [ -d $APP_ROOT/startup.d ]; then chmod -R 755 $APP_ROOT/startup.d; fi && \
if [ -d $APP_ROOT/container/conf/supervisord.d ]; then mv $APP_ROOT/container/conf/supervisord.d/*.conf /etc/supervisord.d; fi && \
if [ -d /etc/supervisord.d ]; then chmod -R 755 /etc/supervisord.d ; fi && \
echo -e "appuser ALL=(ALL) NOPASSWD:ALL\n" >> /etc/sudoers && \
visudo -cf /etc/sudoers' returned a non-zero code: 4
DOCKER BUILD LOG: END
Cleaning up build remnants
Build failed: see DOCKER BUILD LOG above for error details
I think the problematic part is 'Using user ID 0 and group ID 0'.
please help me
Thank you
------------------------------
BOGAP HWANG
------------------------------