Jump to content
php.lv forumi
Sign in to follow this  
Alnis

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

Share this post


Link to post
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 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×