J'ai un Dockerfile
semblable à celui-ci:Docker pour le développement et la production
FROM tomcat:7-jre8-alpine
...
ENTRYPOINT ["sh", "docker-entrypoint.sh"]
Je voudrais pouvoir l'utiliser dans la production après avoir fait tous les tests et le développement. Pendant le développement, j'aimerais utiliser JRebel et activer le débogage, de préférence sans apporter de modifications au Dockerfile ou en avoir besoin d'un supplémentaire. To use JRebel malheureusement, les jrebel.jar
doit faire partie du conteneur/image et JAVA_OPTS
doivent être améliorés avec:
"-javaagent:/jrebel.jar -Drebel.remoting_plugin=true"
De plus, le debuggin tomcat doit être activé avec:
"-agentlib:jdwp=transport=dt_socket, address=1043, server=y, suspend=n"
Est-il possible d'avoir un Dockerfile
et ensuite via les options d'exécution ou quelque chose comme ça permettent les options de développement dont j'ai besoin? Quelle serait une option réalisable pour avoir une image docker "productive" qui peut être utilisée pour exécuter un conteneur pendant le développement?