Hallo zusammen,
ich bin seit kurzem in die Container Welt eingestiegen.
Angefangen habe ich mit Docker Desktop.
Hier habe ich dann einige Container zum laufen gebracht, u.a. auch meine JAVA EE Applikation (Wildfly, Mysql).
Nun habe ich Portainer installiert.
Ich will nun gerne den Stack in Portainer erstellen.
Hier kann ich ja einfach das docker-compose.yaml einfügen.
Mein docker-compose file hat aber ein paar Dateien, die ich hinkopieren muss.
Lokal habe ich das einfach per Kommandozeile so gemacht, dass ich in das Verzeichnis gegangen bin, wo sich die docker-compose.yaml befindet.
Die docker-compose und die Dateien (myapp.war usw.) befindet sich in dem Root Verzeichnis:
/Users/myusername/Desktop/Docker/MyApp
Und dann eben ausgeführt:
Wie schaffe ich es nun aber in Portainer, dass ich dort ebenfalls die Dateien zur Verfügung habe?
Generell würde mich aber auch interessieren, wie man das Ganze Thema "Deployment" mit Portainer in der Praxis einsetzt?
Im Moment baue ich mir in meiner IDE (Eclipse) per Maven das .war - File.
Das kopiere ich dann in ein entsprechenden Pfad. Anschließend baue ich den Docker Container neu.
Ich habe aber auch gesehen, dass ich einen Stack aus einem GitRepo bauen lassen könnte.
Wie wird hier dann aber bpsw. meine .war gebaut?

Über ein paar Tipps, Erfahrungen aus der Praxis usw. würde ich mich freuen
ich bin seit kurzem in die Container Welt eingestiegen.
Angefangen habe ich mit Docker Desktop.
Hier habe ich dann einige Container zum laufen gebracht, u.a. auch meine JAVA EE Applikation (Wildfly, Mysql).
Nun habe ich Portainer installiert.
Ich will nun gerne den Stack in Portainer erstellen.
Hier kann ich ja einfach das docker-compose.yaml einfügen.
Mein docker-compose file hat aber ein paar Dateien, die ich hinkopieren muss.
Java:
wildfly:
#image: quay.io/wildfly/wildfly:31.0.0.Final-jdk11
build:
context: ./wildfly
dockerfile: Dockerfile
container_name: wildfly_myapp
volumes:
- ./wildfly/configuration/standalone.xml:/opt/jboss/wildfly/standalone/configuration/standalone.xml
- ./wildfly/lib/mysql/module.xml:/opt/jboss/wildfly/modules/system/layers/base/com/mysql/main/module.xml
- ./wildfly/gixxjobsharing.war:/opt/jboss/wildfly/standalone/deployments/myapp.war
Lokal habe ich das einfach per Kommandozeile so gemacht, dass ich in das Verzeichnis gegangen bin, wo sich die docker-compose.yaml befindet.
Die docker-compose und die Dateien (myapp.war usw.) befindet sich in dem Root Verzeichnis:
/Users/myusername/Desktop/Docker/MyApp
Und dann eben ausgeführt:
Code:
docker-compose up --build
Wie schaffe ich es nun aber in Portainer, dass ich dort ebenfalls die Dateien zur Verfügung habe?
Generell würde mich aber auch interessieren, wie man das Ganze Thema "Deployment" mit Portainer in der Praxis einsetzt?
Im Moment baue ich mir in meiner IDE (Eclipse) per Maven das .war - File.
Das kopiere ich dann in ein entsprechenden Pfad. Anschließend baue ich den Docker Container neu.
Ich habe aber auch gesehen, dass ich einen Stack aus einem GitRepo bauen lassen könnte.
Wie wird hier dann aber bpsw. meine .war gebaut?

Über ein paar Tipps, Erfahrungen aus der Praxis usw. würde ich mich freuen