お世話になっております。

docker-compose up -dを実行した際に、各コンテナの起動→シェルをバックグラウンド実行させたいと思っております。

docker-compose.ymlを下記のように作成しました。

version: "3"
services:
  test:
    image: test:latest
    tty: true
    stdin_open: true
    working_dir: /opt/test
    command: bash -c "./test.sh &"

しかし、docker-compose up -dを実行すると、コンテナがexitの状態で作成されます。
また、最終行の"./test.sh &"を"./test.sh"にすると、バックグラウンドで動いているようですが、コンテナ内でbashが起動しておらず、docker exec -it test bash で入らなければなりません。

docker-compose up -d コマンドだけで、コンテナ起動→bashによるシェルのバックグラウンド実行→デタッチまで行うためには、どのようにすればよいのでしょうか。