Docker dev and prod, staging refresh, multi-env galleries and operator docs
This commit is contained in:
@@ -11,11 +11,17 @@ PORT ?= 8088
|
||||
WORKERS ?= 2
|
||||
LOCUST_PORT ?= 8097
|
||||
LOCUST_DATA := /tmp/molodetz-locust-data
|
||||
SCREENSHOTS_DIR ?= $(CURDIR)/../static/pizdetz
|
||||
SCREENSHOTS_PORT ?= 8094
|
||||
SCREENSHOTS_STAGING_URL ?= https://staging.app.molodetz.nl
|
||||
SCREENSHOTS_PRODUCTION_URL ?= https://molodetz.nl
|
||||
STAGING_ADMIN_PASSWORD ?= staging-admin-pass-1
|
||||
PYTEST := $(PY) -m pytest
|
||||
|
||||
.PHONY: install dev prod test test-headed test-unit test-api test-e2e test-fast test-failed \
|
||||
test-first-failure test-slowest test-cache-clean check-ui preflight coverage coverage-headed \
|
||||
coverage-html locust locust-headless prune prune-dry-run tree tree-loc zip delete-pyc clean
|
||||
coverage-html locust locust-headless screenshots screenshots-staging screenshots-production \
|
||||
staging-refresh prune prune-dry-run tree tree-loc zip delete-pyc clean
|
||||
|
||||
$(STAMP): pyproject.toml
|
||||
python3 -m venv .venv
|
||||
@@ -103,6 +109,20 @@ locust-run:
|
||||
-for i in $$(seq 1 40); do kill -0 $$(cat $(LOCUST_DATA)/server.pid) 2>/dev/null || break; sleep 0.25; done
|
||||
rm -rf $(LOCUST_DATA)
|
||||
|
||||
screenshots: $(STAMP)
|
||||
SCREENSHOTS_DIR=$(SCREENSHOTS_DIR) SCREENSHOTS_PORT=$(SCREENSHOTS_PORT) SCREENSHOTS_ENV=test $(PY) screenshots.py
|
||||
|
||||
screenshots-staging: $(STAMP)
|
||||
SCREENSHOTS_DIR=$(SCREENSHOTS_DIR) SCREENSHOTS_ENV=staging SCREENSHOTS_BASE_URL=$(SCREENSHOTS_STAGING_URL) \
|
||||
SCREENSHOTS_ADMIN_PASSWORD=$(STAGING_ADMIN_PASSWORD) $(PY) screenshots.py
|
||||
|
||||
screenshots-production: $(STAMP)
|
||||
SCREENSHOTS_DIR=$(SCREENSHOTS_DIR) SCREENSHOTS_ENV=production SCREENSHOTS_BASE_URL=$(SCREENSHOTS_PRODUCTION_URL) \
|
||||
SCREENSHOTS_ADMIN_PASSWORD=$(SCREENSHOTS_ADMIN_PASSWORD) $(PY) screenshots.py
|
||||
|
||||
staging-refresh:
|
||||
bin/staging-refresh.sh $(SNAPSHOT)
|
||||
|
||||
prune: $(STAMP)
|
||||
bin/maintenance.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user