0
目前我已經在我的搬運工,撰寫了以下內容:OpenJDK的在泊塢窗,構成
version: '2'
services:
app:
depends_on:
- 'postgres'
- 'elasticsearch'
- 'java'
build: .
command: bash scripts/start.sh
ports:
- '3000:3000'
volumes:
- '.:/farma_alg_reborn'
volumes_from:
- box
environment:
ELASTICSEARCH_URL: elasticsearch:9200
postgres:
image: 'postgres:9.5'
volumes:
- 'postgres:/var/lib/postgresql/data'
elasticsearch:
image: 'elasticsearch:2'
ports:
- '9200:9200'
volumes:
- 'elasticsearch:/usr/share/elasticsearch/data'
environment:
- Des.network.host=0.0.0.0
box:
image: busybox
volumes:
- /box
java:
image: openjdk:latest
volumes:
postgres:
box:
elasticsearch:
在我的Rails應用程序啓動了這個撰寫的文件,我想打電話給嵌入的bash命令java
和javac
,但當我嘗試它時找不到(sh:1:javac:找不到)。
我該如何做這項工作?
編輯1:
我dockerfile:
FROM ruby:2.4-slim
RUN apt-get install -qq -y --no-install-recommends \
build-essential nodejs npm libpq-dev git fp-compiler nodejs-legacy libfontconfig1-dev cron
RUN npm install -g phantomjs
ENV APP /farma_alg_reborn
RUN mkdir -p $APP
WORKDIR $APP
ENV BUNDLE_PATH /box
COPY . $APP
您可以提供應用程序的dockerfile嗎? – yamenk
你想這麼做的原因是什麼?有可能是一個更好的方法 –
更新了我的dockerfile問題@yamenK – rwehresmann