Eu gostaria de implantar um aplicativo de inicialização de mola em um contêiner docker. Eu criei a imagem de base usando Alpine Linux
. Minha configuração antiga executa um serviço em Red Hat
sob esse caminho /etc/systemd/system/service.service
.
Eu estou querendo saber se essa é uma boa abordagem para criar o serviço no contêiner ou deixar a responsabilidade de gerenciamento do serviço para o compositor do Docker.
Aqui está o serviço no 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]
Eu tenho no meu Dockerfile
ENTRYPOINT ["java","-Xmx512m","-jar","/usr/src/service/ms-service-0.0.1.jar"]
Tags services daemon alpine-linux