Deploy submodule and nginx config files

This commit is contained in:
2023-11-09 22:26:19 +01:00
parent 1419563c6a
commit 960e4b4015

View File

@@ -1,22 +1,27 @@
--- ---
kind: pipeline kind: pipeline
type: docker type: docker
name: Verify name: Build & deploy
platform: platform:
os: linux os: linux
arch: amd64 arch: amd64
clone:
disable: true
environment: environment:
NGINX_VERSION: 1.24.0 NGINX_VERSION: 1.24.0
NGINX_MODULES_DIR: /opt/nginx-modules NGINX_MODULES_DIR: /opt/nginx-modules
HEADERS_MORE_VERSION: 'v0.35' HEADERS_MORE_VERSION: 'v0.35'
steps: steps:
- name: submodules - name: Clone w/ submodules
image: alpine/git image: alpine/git
commands: commands:
- git submodule update --init --recursive - git clone $DRONE_REPO_LINK .
- git checkout $DRONE_COMMIT
- git submodule update --init --recursive
- name: Verify nginx config - name: Verify nginx config
image: ubuntu/nginx:1.24-23.10_beta image: ubuntu/nginx:1.24-23.10_beta
@@ -26,7 +31,7 @@ steps:
- name: Compile nginx - name: Compile nginx
image: ubuntu/nginx:1.24-23.10_beta image: ubuntu/nginx:1.24-23.10_beta
commands: commands:
- NGINX_CONFIG_PATH=$(pwd) - mkdir -p $DRONE_WORKSPACE/nginx-build
- apt update - apt update
- apt install -y - apt install -y
wget wget
@@ -40,12 +45,16 @@ steps:
- wget "http://nginx.org/download/nginx-$${NGINX_VERSION}.tar.gz" - wget "http://nginx.org/download/nginx-$${NGINX_VERSION}.tar.gz"
- tar -xvzf nginx-$${NGINX_VERSION}.tar.gz - tar -xvzf nginx-$${NGINX_VERSION}.tar.gz
- cd nginx-$${NGINX_VERSION} - cd nginx-$${NGINX_VERSION}
- ./configure --prefix=/opt/nginx - ./configure --prefix=$DRONE_WORKSPACE/nginx-build
--add-dynamic-module=../modules-available/headers-more-nginx-module --add-dynamic-module=../modules-available/headers-more-nginx-module
--with-compat --with-compat
- make - make
- make install - make install
- tree /opt/nginx
- name: Deploy
image: alpine/git
commands:
- tree $DRONE_WORKSPACE/nginx-build
--- ---
kind: signature kind: signature