解決したいこと
現在ポートフォリオを作成している途中のものです。Dockerfileとdocker-compose.ymlをgithub上に載せるべきなのか分からなかったので質問させていただきます。
ディレクトリの構造
docker-compose.yml Dockerfile src --|-app |-bin |-...
docker-compose.yml
#rspecでテストを書く都合上chromeが入っています version: '3' services: db: image: mysql:8.0.28 container_name: "dictum_mysql" command: --default-authentication-plugin=mysql_native_password volumes: - ./src/db/mysql_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password web: build: . container_name: "dictum_rails" command: /bin/bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - ./src:/app ports: - "3000:3000" depends_on: - db - chrome stdin_open: true tty: true environment: SELENIUM_REMOTE_URL: http://chrome:4444/wd/hub chrome: # image: selenium/standalone-chrome:latest image: selenium/standalone-chrome-debug:latest ports: - 4444:4444 - 5900:5900
このような構造になっているため、Dockerの中に入ってgit pushした場合、Dockerfileとdocker-compose.ymlファイルを公開できません。無理にディレクトリの構造を変えたり、srcの中にDockerfileとdocker-compose.ymlをコピーしたものを作り、git pushすれば公開できると考えましたが、その場合ディレクトリ構造が変わってしまいます。
そこで質問なのですが、ポートフォリオを提出する際にはDockerfileやdocker-compose.ymlもgithubに載せるべきでしょうか?調べたところ、採用担当の方はgit cloneして動きを確かめるという情報が乗っていたので気になりました。それとも、これらのファイルを載せなくてもDockerの環境をREADMEに書いて、作ってデプロイしたポートフォリオのURLとgithubのアカウントをを記述すれば問題ないでしょうか?何かしらアドバイスがあればよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー