Jump to content

Mitwirkende

docker Windows Server Container und Docker II

321 Aufrufe

Vorbereitung

Als nächstes bereiten wir die Build-Umgebung vor. Wir laden Apache, PHP, passende vc_redist (17 und 13), Microsoft ODBC Treiber 13 und 17, SQLSRV5.3, und einen Oracle Instantclient herunter.

Ich überspringe an dieser Stelle einige Schritte und zeige nur die endgültige Version. Ihr verpasst aber nichts Dramatisches, der Buildprozess wurde nur einige Male verändert und die Verzeichnisstruktur entsprechend angepasst. Der Sinn oder Unsinn wird dann vermutlich klar, wenn wir uns die Dockerfiles ansehen.

Also legen wir erstmal folgende Struktur an:

Build
├───install
├───instantclient
├───webapp
│   ├───Apache24
│   └───docroot
└───php
    └───php

In install legen wir die VC Redist Installer und die ODBC Treiber MSI-Pakete ab. Ich habe die umbenannt um sie leichter unterscheiden zu können.

Den Instantclient kann man einfach entpacken und den Inhalt des instantclient_18_3-Verzeichnisses in instantclient ablegen.

In php/php wird das heruntergeladene PHP entpackt und in webapp/Apache24 der Webserver. Die httpd.conf nach Belieben anpassen, darauf achten das das DocumentRoot webapp/docroot sein soll und noch eine webapp/Apache/conf/extra/php.conf includieren. Die gibt es zwar nicht, das erledigt dann der Buildprozess.

Die php.conf kommt nach /php und sieht etwa so aus:

LoadModule php7_module "C:\webapp\php\php7apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:\webapp\php"
DirectoryIndex index.php

Nun noch PHP konfigurieren und dann sind die Vorbereitungen abgeschlossen.

Eigentlich ... also quasi schon ...

Aus irgendeinem Grund werden die Registry-Einträge für die ODBC-Treiber nicht geschrieben. Weder beim Build noch im laufenden Container. Also erstellen wir noch eine odbc.reg und legen die mit nach /install. Die Datei kann man erzeugen, indem man den Schlüssel exportiert. Dazu kann man kurzzeitig die ODBC Treiber auf dem Host installieren.



0 Kommentare


Empfohlene Kommentare

Keine Kommentare vorhanden

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Kommentar schreiben...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

  • Blogkommentare

    • Hatte 1 Jahr 11 Monate (Bin allerdings paar Tage älter und es war eine Umschulung), hatte in der Schriftlichen Blackout aber dafür in der mündlichen 1 also fast wie bei Dir nur umgekehrt , aber eigentlich wollte ich nur Danke sagen! Hatte vorhin einen anderen Thread hier am Wickel und du hast mir ein wenig Zweifel genommen mit deiner Einstellung und Engagemant! Genau das macht den Fachinformatiker u.a. aus!
    • such doch lieber nach einem Trainee Job oder Junior Developer. In der nähe Dortmund oder Düsseldorf gibt es massig Firmen die sowieso jeden Mitarbeiter erstmal 6 Monate in ein Internes Schulungszentrum schicken, damit alle mit dem selben Grundwissen in die Projekte einsteigen. Eine Ausbildung ist wie RubberDog schon sagt ein weiter schritt zurück für dich. In einer Ausbildung kommst du noch nichtmal auf 10 Prozent des Wissens deines B.Sc. Das sind weggeschmissene zwei bis drei Jahre. Und mit def
    • Die Praxis fehlt jedem Studenten, der frisch aus der Uni kommt. Mit der Ausbildung machst du eher einen Rückschritt. Aber wenn die Ausbildung ist, was du möchtest - sieh' zu, dass du sie ordentlich verkürzen kannst.
    • @Listener danke dir! Ich habe schon mein Bachelor in Deutschland anerkenengelassen und das Sprachezertifikat B2 bekommen. Ich habe in Universität IT studiert und fehlt mir die Praxis. Deswegen ich die Enscheidung für eine Ausbildung getroffen.
    • @skathar Bei großen Arbeitgebern wirst du mit abgeschlossenem Informatikstudium auch Chancen haben. Oftmals werden dann sogar die Deutschkurse bezahlt. Eine Ausbildung halte ich hier nicht für wirklich zielführend. Wenn du der englischen Sprache mächtig bist und in der Informatik fit bist, klappt das auch ohne Ausbildung.
    • Also, ich habe Bachelor of Science (B.Sc.) in Informatik in Griechenland absolviert.  Danke für eure Antworten! Ich muss schnell bei IHK fragen! 😉
    • Heimatland = welches Land? Wird der Bachelor in Deutschland nicht anerkannt?  Um auf die minimal mögliche Zeit zu kommen, muss man die Verkürzung um 1 Jahr afaik bereits vor Beginn der Ausbildung bei der für dich zuständigen IHK beantragen (lassen) (it Einverständnis der Firma), da man in der Berufsschule dann direkt ins zweite Lehrjahr einsteigt. Dafür sollte man aber auch entsprechendes IT-Grundwissen haben und ich meine man benötigt als Abschluß das Abitur. Wie das mit ausländischen Sc
    • Ist der B.Sc. nicht International vergleichbar (deswegen ist das Diplom ja weg) und sollte daher hier anerkannt werden?   Material der Berufsschule und alte Prüfungen durcharbeiten. Maximal auf 18 Monate. Wenn du aber schon 6 Monate im ersten Jahr dabei bist, solltest du nicht mehr als auf 2 Jahre verkürzen, sonst musst du doch erstaunlich viel aus der Schule vorarbeiten.   Die Fristen sind meines Wissens unterschiedlich. Einfach mal bei deiner IHK anrufen und nachfr
    • Ich interessiere mich auch für die Ausbildungsverkürzung, weil ich schon in meinem Heimatland studiert habe. Aber ich denke, wenn ich wegen der deutsche Sprache nicht es schaffe, was kann ich weitermachen. Trotzdem, stelle ich meine Fragen 😂 Also, ich habe mit meiner Ausbildung vor 6 Monaten angefangen und ich habe Bachelor in IT-Bereich. Wie könnte ich am besten für die Prüfungen vorbereiten? Wie lange kann ich meine Ausbildung verkürzen? Wie früher muss man den
    • Das ist natürlich ein Beispiel, welches ich mir für den Blog wünsche. Ich hoffe du bleibst noch weiter am Ball und erzählst uns, von deiner bestandenen Abschluss Prüfung. Ich drücke dir auf jeden Fall beide Daumen. Der Vorteil an einer Umschulung ist, das du 8 Std jeden Tag im Fluss des Wissens bist. In einer normalen Ausbildung hast du die Berufsschule, die meistens veraltete Techniken beibringt. Unsere Dozenten haben noch nebenbei ihre Firmen am laufen und wir haben alle Themen in Bl
  • Blogstatistik

    • Blogs insgesamt
      1
    • Einträge insgesamt
      34

Fachinformatiker.de, 2019 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung