first commit
This commit is contained in:
commit
81829710f4
3 changed files with 61 additions and 0 deletions
26
.drone.yml
Normal file
26
.drone.yml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
kind: secret
|
||||||
|
name: docker_username
|
||||||
|
get:
|
||||||
|
path: docker
|
||||||
|
name: username
|
||||||
|
---
|
||||||
|
kind: secret
|
||||||
|
name: docker_password
|
||||||
|
get:
|
||||||
|
path: docker
|
||||||
|
name: password
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
type: kubernetes
|
||||||
|
name: build
|
||||||
|
steps:
|
||||||
|
- name: publish
|
||||||
|
image: plugins/docker
|
||||||
|
settings:
|
||||||
|
repo: jcollie/healthchecks
|
||||||
|
username:
|
||||||
|
from_secret: username
|
||||||
|
password:
|
||||||
|
from_secret: password
|
||||||
|
auto_tag: true
|
20
Dockerfile
Normal file
20
Dockerfile
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
FROM python:3.9
|
||||||
|
|
||||||
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
WORKDIR /opt/healthchecks
|
||||||
|
|
||||||
|
RUN useradd --system hc && \
|
||||||
|
git clone --depth 1 --branch v1.19.0 https://github.com/healthchecks/healthchecks.git /opt/healthchecks && \
|
||||||
|
pip install --no-cache-dir -r /opt/healthchecks/requirements.txt && \
|
||||||
|
pip install --no-cache-dir uwsgi && \
|
||||||
|
rm -f /opt/healthchecks/hc/local_settings.py && \
|
||||||
|
DEBUG=False SECRET_KEY=build-key ./manage.py collectstatic --noinput && \
|
||||||
|
DEBUG=False SECRET_KEY=build-key ./manage.py compress
|
||||||
|
|
||||||
|
COPY uwsgi.ini /opt/healthchecks/docker/uwsgi.ini
|
||||||
|
|
||||||
|
USER hc
|
||||||
|
|
||||||
|
VOLUME "/data"
|
||||||
|
EXPOSE 2525
|
||||||
|
EXPOSE 8000
|
15
uwsgi.ini
Normal file
15
uwsgi.ini
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
[uwsgi]
|
||||||
|
master
|
||||||
|
die-on-term
|
||||||
|
http-socket = :8000
|
||||||
|
harakiri = 10
|
||||||
|
post-buffering = 4096
|
||||||
|
processes = 4
|
||||||
|
enable-threads
|
||||||
|
threads = 1
|
||||||
|
chdir = /opt/healthchecks
|
||||||
|
module = hc.wsgi:application
|
||||||
|
thunder-lock
|
||||||
|
disable-write-exception
|
||||||
|
static-map = /static=/opt/healthchecks/static-collected
|
||||||
|
buffer-size = 32768
|
Loading…
Reference in a new issue