Как написать Docker файл и составить для сервера rails - PullRequest
0 голосов
/ 07 апреля 2020

я новичок 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. Заранее спасибо.

1 Ответ

0 голосов
/ 07 апреля 2020

следуйте этим инструкциям по docker:

https://docs.docker.com/compose/rails/

также для проверки структуры по ссылке ниже:

https://github.com/adaam2/docker-rails-react-starter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...