Jump to content
php.lv forumi

Docker PHP un JAVA


Recommended Posts

Sveiciens!

Tātad ir nepieciešama lokālās vides ustādīšana:

1. izmantoju šo docker-compose.yml https://github.com/hamptonpaulk/php7-dockerized

2. Smuki uztaisās php, mysql nginx konteineri, viss strādā;

3. Tālāk PHP kodam ir nepieciešama oracle8 java. Uz produkcijas tad būs uzstādīts uz uz tā paša servera kur PHP.   (java ir nepieciešama gan lai uz jvm palaistu api gan lai spētu uzkurināt pieslēgumu ārējai oracle db (te iespējams es kaut ko esmu nepareizi sadomājies attiecībā uz nepieciešamo, lai pieslēgtos oracle);

3.1. Vai pareizi būtu ar Dockerfile uzstādīt java pie PHP konteinera palaišanas:

RUN apt-get update
RUN apt-get install -y software-properties-common
RUN apt-get update
RUN apt-get install -y oracle-java8-installer
RUN apt-get install -y oracle-java8-set-default

# tiesa, te ir problēmas, īsti neinstalējās//

3.2 vai taisīt javai atsevišķu konteineri un kaut kā (iespējams ar kādu bridge - nav ne jausmas kā tas darāms) atļaut PHP komunicēt ar java konteineri?

paldies oar info!

Edited by Alnis
Link to comment
Share on other sites

(1) Oracle klientam nevajag java runtime, vajag oracle instant klientu un atbilstošus vides mainīgos. 

(2) pēc reliģijas pareizi būtu java appu laist atsevišķā konteinerī un komunicēt caur REST API (alias mikroservisi) , bet pa vienkāršo ir uzlikt java turpat . 

(3) Java tev neinstalējas, jo viņš gaida kamēr tu piekritīsi JRE licences noteikumiem. Automātiski instalējas ķipa šitā https://github.com/dockerfile/java/blob/master/oracle-java8/Dockerfile 

Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...