я новичок ie до Docker. У меня есть веб-приложение, которое написано в реагировать js. Он содержит сервер rails (sqlite3) для хранения данных. У меня есть структура файла следующим образом:
Project:
1.Front end: dockerfile1, .dockerignore1
2.Back end: docker file2 , .dockerignore2
3.Dockercompose.yml
dockerfile1:
# Stage 1
FROM node:8 as react-build
WORKDIR /app
COPY . ./
RUN yarn
RUN yarn build
# Stage 2 - the production environment
FROM nginx:alpine
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=react-build /app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
.dockerignore1
.git
node_modules
build
Затем я создал контейнер1: $ docker build , -t container1 Когда я запускаю '$ docker, запускаю -p 8000: 80 container1' и когда я даю 'http://localhost: 8000 ' в браузере, он отображает страницу интерфейса.
Я не знаю, как написать dockerfile2 для сервера rails, который имеет базу данных sqlite3. Затем я должен написать docker compose file. Кто-то, пожалуйста, помогите мне написать docker compose file для связи между веб-приложением и сервером rails. Заранее спасибо.