diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..a9d59d2 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,19 @@ +kind: pipeline +type: docker +name: nginx-live + +steps: +- name: docker + image: plugins/docker + settings: + pull_image: true + no_cache: true + repo: git.bluemedia.dev/bluemedia/nginx-live + tags: + - latest + purge: true + registry: git.bluemedia.dev + username: + from_secret: docker_username + password: + from_secret: docker_password \ No newline at end of file diff --git a/.woodpecker/docker.yaml b/.woodpecker/docker.yaml deleted file mode 100644 index 318e40c..0000000 --- a/.woodpecker/docker.yaml +++ /dev/null @@ -1,25 +0,0 @@ -steps: - docker: - image: woodpeckerci/plugin-docker-buildx - secrets: [docker_username, docker_password] - settings: - pull_image: true - registry: git.bluemedia.dev - repo: git.bluemedia.dev/bluemedia/nginx-live - platforms: linux/amd64,linux/arm/v6,linux/arm64/v8 - tag: latest - - notify: - image: deblan/woodpecker-email - settings: - from.address: - from_secret: smtp_notify_email - from.name: Woodpecker CI - host: - from_secret: smtp_notify_host - username: - from_secret: smtp_notify_email - password: - from_secret: smtp_notify_password - when: - - status: [ failure ] diff --git a/Dockerfile b/Dockerfile index 7cc792d..e4773b7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Base Image used to create this Image -FROM bitnami/minideb:bullseye +FROM debian:bullseye-slim # Maintainer LABEL maintainer="hi@bluemedia.dev" @@ -11,7 +11,12 @@ ENV HLS_FRAGMENT_LENGTH 3 ENV HLS_PLAYLIST_LENGTH 20 # Update and install packages -RUN install_packages nginx libnginx-mod-rtmp +RUN apt update -y && \ + apt upgrade -y && \ + apt autoremove -y && \ + apt install nginx libnginx-mod-rtmp -y && \ + apt clean && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Create nginx user RUN useradd -s /bin/false nginx