Skip to content

Please replace su with bash in container to prevent confusing error message #10

@JYWTom

Description

@JYWTom
podman exec --interactive --env MYSQL_ROOT_PASSWORD=new_password --env MYSQL_DATABASE=wordpress --env MYSQL_USER=wordpress --env MYSQL_PASSWORD=password lsws-docker-env_mysql_1 su -c test -e /var/lib/mysql/localhost
exit code: 1
Error: executing /bin/podman-compose exec -T mysql su -c test -e /var/lib/mysql/localhost: exit status 1

I am using oci oracle linux, so the only available option is podman. I have noticed some error message after running bash ./bin/database.sh and therefore thought that the script failed, however, in fact it worked. To prevent producing this error message, please consider using bash instead of su.

docker compose exec -T mysql su -c "mariadb -uroot --password=${MYSQL_ROOT_PASSWORD} -e 'status'" >/dev/null 2>&1

docker compose exec -T mysql su -c "test -e /var/lib/mysql/${1}"

docker compose exec -T mysql su -c "test -e /var/lib/mysql/${1}"

docker compose exec -T mysql su -c 'mariadb -uroot --password=${MYSQL_ROOT_PASSWORD} \

docker compose exec -T mysql su -c 'mariadb -uroot --password=${MYSQL_ROOT_PASSWORD} \

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions