mirror of https://github.com/statping/statping
vue
parent
725aab9198
commit
9f4c74933d
|
@ -0,0 +1,180 @@
|
||||||
|
version: '3.7'
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
statping:
|
||||||
|
container_name: statping
|
||||||
|
build:
|
||||||
|
context: ./
|
||||||
|
restart: on-failure
|
||||||
|
volumes:
|
||||||
|
- ./docker/statping/sqlite:/app
|
||||||
|
environment:
|
||||||
|
DB_CONN: sqlite
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
||||||
|
|
||||||
|
statping_mysql:
|
||||||
|
container_name: statping_mysql
|
||||||
|
build:
|
||||||
|
context: ./
|
||||||
|
restart: on-failure
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
ports:
|
||||||
|
- 8085:8080
|
||||||
|
volumes:
|
||||||
|
- ./docker/statping/mysql:/app
|
||||||
|
links:
|
||||||
|
- mysql
|
||||||
|
environment:
|
||||||
|
DB_CONN: mysql
|
||||||
|
DB_HOST: mysql
|
||||||
|
DB_PORT: 3306
|
||||||
|
DB_DATABASE: statping
|
||||||
|
DB_USER: root
|
||||||
|
DB_PASS: password123
|
||||||
|
|
||||||
|
statping_postgres:
|
||||||
|
container_name: statping_postgres
|
||||||
|
build:
|
||||||
|
context: ./
|
||||||
|
restart: on-failure
|
||||||
|
ports:
|
||||||
|
- 8090:8080
|
||||||
|
volumes:
|
||||||
|
- ./docker/statping/postgres:/app
|
||||||
|
links:
|
||||||
|
- postgres
|
||||||
|
depends_on:
|
||||||
|
- postgres
|
||||||
|
environment:
|
||||||
|
DB_CONN: postgres
|
||||||
|
DB_HOST: postgres
|
||||||
|
DB_PORT: 5432
|
||||||
|
DB_DATABASE: statping
|
||||||
|
DB_USER: root
|
||||||
|
DB_PASS: password123
|
||||||
|
|
||||||
|
statping_latest:
|
||||||
|
container_name: statping_latest
|
||||||
|
image: hunterlong/statping:latest
|
||||||
|
restart: on-failure
|
||||||
|
volumes:
|
||||||
|
- ./docker/statping/latest:/app
|
||||||
|
environment:
|
||||||
|
DB_CONN: sqlite
|
||||||
|
ports:
|
||||||
|
- 8095:8080
|
||||||
|
|
||||||
|
statping_vue:
|
||||||
|
container_name: statping_vue
|
||||||
|
image: hunterlong/statping:vue
|
||||||
|
restart: on-failure
|
||||||
|
volumes:
|
||||||
|
- ./docker/statping/vue:/app
|
||||||
|
environment:
|
||||||
|
DB_CONN: sqlite
|
||||||
|
ports:
|
||||||
|
- 8100:8080
|
||||||
|
|
||||||
|
postgres:
|
||||||
|
container_name: postgres
|
||||||
|
image: postgres:10.0-alpine
|
||||||
|
ports:
|
||||||
|
- 5432:5432
|
||||||
|
volumes:
|
||||||
|
- ./docker/databases/postgres:/var/lib/postgresql/data/pg_data
|
||||||
|
environment:
|
||||||
|
POSTGRES_PASSWORD: password123
|
||||||
|
POSTGRES_DB: statping
|
||||||
|
POSTGRES_USER: root
|
||||||
|
POSTGRES_PORT: 5432
|
||||||
|
PGDATA: /var/lib/postgresql/data/pg_data
|
||||||
|
|
||||||
|
mysql:
|
||||||
|
container_name: mysql
|
||||||
|
image: mysql:5.7
|
||||||
|
volumes:
|
||||||
|
- ./docker/databases/mysql:/var/lib/mysql
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: password123
|
||||||
|
MYSQL_DATABASE: statping
|
||||||
|
MYSQL_USER: root
|
||||||
|
MYSQL_PASSWORD: password
|
||||||
|
|
||||||
|
phpmyadmin:
|
||||||
|
container_name: phpmyadmin
|
||||||
|
image: phpmyadmin/phpmyadmin
|
||||||
|
restart: on-failure
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
ports:
|
||||||
|
- 5050:8080
|
||||||
|
links:
|
||||||
|
- mysql:db
|
||||||
|
environment:
|
||||||
|
PMA_HOST: mysql
|
||||||
|
PMA_USER: root
|
||||||
|
PMA_PASSWORD: password123
|
||||||
|
PMA_PORT: 3306
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
container_name: prometheus
|
||||||
|
image: prom/prometheus:v2.0.0
|
||||||
|
restart: on-failure
|
||||||
|
ports:
|
||||||
|
- 9292:9090
|
||||||
|
volumes:
|
||||||
|
- ./dev/prometheus.yml:/etc/prometheus/prometheus.yml
|
||||||
|
- ./docker/databases/prometheus:/prometheus
|
||||||
|
links:
|
||||||
|
- statping
|
||||||
|
- statping_mysql
|
||||||
|
- statping_postgres
|
||||||
|
- statping_latest
|
||||||
|
- statping_vue
|
||||||
|
depends_on:
|
||||||
|
- statping
|
||||||
|
- statping_mysql
|
||||||
|
- statping_postgres
|
||||||
|
- statping_latest
|
||||||
|
- statping_vue
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
container_name: grafana
|
||||||
|
image: grafana/grafana
|
||||||
|
restart: on-failure
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
volumes:
|
||||||
|
- ./docker/grafana:/var/lib/grafana
|
||||||
|
environment:
|
||||||
|
- GF_SECURITY_ADMIN_PASSWORD=password123
|
||||||
|
- GF_USERS_ALLOW_SIGN_UP=false
|
||||||
|
depends_on:
|
||||||
|
- prometheus
|
||||||
|
links:
|
||||||
|
- prometheus
|
||||||
|
|
||||||
|
vscoder:
|
||||||
|
container_name: vscoder
|
||||||
|
image: codercom/code-server
|
||||||
|
volumes:
|
||||||
|
- .:/home/coder/project
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 7777:8080
|
||||||
|
security_opt:
|
||||||
|
- seccomp:unconfined
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
mysql_data:
|
||||||
|
postgres_data:
|
||||||
|
statping_mysql:
|
||||||
|
statping_postgres:
|
||||||
|
prometheus_data:
|
||||||
|
grafana_data:
|
Loading…
Reference in New Issue