前提・実現したいこと
既存のcodeigniter3で作られているWebアプリのViewをReactで作りたいと考えています。
開発環境はdocker-composeで作っており、各々動作はしているものの連携ができておらずその方法もわからないため質問させていただきました。
■前提条件
ローカルで create-react-app
したものをphpコンテナとreactコンテナにマウントして npm start
しています。
発生している問題・エラーメッセージ
アプリコンテナ(ポート80)とReactコンテナ(ポート3000)を連携させて1つの画面を作りたいがそれができないこと
該当のソースコード
docker-compose.yml
version: '2' services: data: image: busybox volumes: - ./misc/data:/var/lib/mysql nginx: build: ./nginx ports: - "80:80" - "443:443" volumes: - ./nginx/default.conf:/etc/nginx/conf.d/default.conf - /Users/alberorana/:/var/www/html/ links: - php container_name: nginx php: build: ./php volumes: - /Users/alberorana/:/var/www/html/ - ./php/php.ini:/usr/local/etc/php/conf.d/php.ini links: - mysql container_name: php mysql: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: **** MYSQL_DATABASE: **** MYSQL_ROOT_USER: **** ports: - "13306:3306" volumes_from: - data volumes: - ./misc/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf container_name: mysql react: image: node:8.9.3-alpine volumes: - /Users/alberorana/:/var/www/html/ depends_on: - node ports: - "3000:3000" working_dir: /var/www/html/apps/test command: npm start container_name: react
あまり関係ないかもしれませんが、Dockerfileも載せます。
nginx
FROM nginx RUN apt-get update RUN mkdir /var/www RUN mkdir /var/www/html RUN mkdir /var/www/html/store
php
FROM php:7.0-fpm #ADD php.ini /usr/local/etc/php/conf.d/php.ini COPY php.ini /usr/local/etc/php/ RUN apt-get update \ && docker-php-ext-install pdo_mysql mysqli mbstring RUN mkdir /var/www/store RUN chmod 0777 /var/www/store RUN apt-get update \ && apt-get install -y libmemcached-dev zlib1g-dev \ && pecl install memcached-3.0.3 \ && docker-php-ext-enable memcached opcache
試したこと
同じポートで立ち上げたり、phpコンテナにreactをインストールしてみましたがうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
php:7.0-fpm
nginx: nginx/1.13.10
以上になります、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/31 01:46
2018/04/02 02:30