Spring BootアプリケーションをDockerコンテナにデプロイしたいと思います。を使用して基本画像を作成しましたAlpine Linux
。私の以前の設定はRed Hat
このパスでサービスを実行しました/etc/systemd/system/service.service
。
コンテナにサービスを作成するのが良い方法なのか、それともDockerエディタにサービスの管理責任を任せるのが良い方法なのか疑問に思います。
Redhatのサービスは次のとおりです。
[Unit]
Description=service description
[Service]
WorkingDirectory=dir
ExecStart=/bin/bash -c "java -Xmx512m -jar ms-service-0.0.1.jar"
Restart=on-failure
[Install]
私のDockerfileに
ENTRYPOINT ["java","-Xmx512m","-jar","/usr/src/service/ms-service-0.0.1.jar"]