Я использую этот проект для запуска приложений на 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