Как запустить Docker для обновления проекта - PullRequest
0 голосов
/ 07 июня 2018

Я использую этот проект для запуска приложений на heroku.https://github.com/kuwabarahiroshi/heroku-buildpack-nginx

До сих пор все работало, но теперь мне нужно обновить его.

Я добавил эти строки в файл scripts / build_nginx

NGINX_VERSION=${NGINX_VERSION-1.14.0}

--with-stream_ssl_module \

--add-module=/opt/nginx_custom_build/ngx_brotli

Поэтому я обновил Nginxверсия и добавлены некоторые модули в конфигурации.

Полагаю, мне нужно запустить это в Docker сейчас, чтобы собрать его, прежде чем я смогу отправить его обратно в github и использовать снова.

Как мне это сделать?У меня есть Docker, и я использую Windows.Я пробовал кучу разных вещей, но я просто не понимаю инструкции или сказать Docker.

Это то, что написано в README по ссылке ниже.

Customizable NGINX Config
You can provide your own NGINX config by creating a file named nginx.conf.erb in the config directory of your app. Start by copying the buildpack's default config file.

Customizable NGINX Compile Options
See scripts/build_nginx for the build steps. Configuring is as easy as changing the "./configure" options.

You can run the builds in a Docker container:

$ docker-machine create --driver virtualbox cedar
$ eval "$(docker-machine env ceder)"
$ make build # It outputs the latest builds to bin/cedar-*
To test the builds:

$ make shell
$ cp bin/nginx-$STACK bin/nginx
$ FORCE=1 bin/start-nginx

Я просто потерян.У меня есть открытая командная строка, и эти проекты клонируются на рабочем столе, Docker работает, я обновил его, добавив нужные мне строки, и я не знаю, что делать дальше?

Внутри проекта я вижу дваDokcer файлы среди других.

Dockerfile

FROM heroku/heroku:16

RUN apt-get update && apt-get install -y \
  build-essential \
  zlib1g-dev

и docker-compose.yml

version: '3'
services:
  heroku-16: &heroku
    build: .
    volumes:
      - .:/buildpack
    environment:
      STACK: heroku-16
    working_dir: /buildpack
    command: scripts/build_nginx /buildpack/bin/nginx-heroku-16

  cedar-14:
    <<: *heroku
    image: heroku/cedar:14
    environment:
      STACK: cedar-14
    command: scripts/build_nginx /buildpack/bin/nginx-cedar-14

  cedar-10:
    <<: *heroku
    image: heroku/cedar:10
    environment:
      STACK: cedar
    command: scripts/build_nginx /buildpack/bin/nginx-cedar

  shell:
    <<: *heroku
    environment:
      STACK: heroku-16
      PORT: 5000
    command: bash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...