working deployment

This commit is contained in:
Fay Arnold 2021-03-17 16:43:26 +00:00
parent b2c84fd20a
commit 984dd14de7
2 changed files with 42 additions and 7 deletions

1
abra.sh Normal file
View File

@ -0,0 +1 @@
export NGINX_CONF_VERSION=v1

View File

@ -3,9 +3,22 @@ version: "3.8"
services:
app:
image: nginx:1.19.2
image: osticket/osticket
configs:
- source: nginx_conf
target: /etc/nginx/conf.d/default.conf
networks:
- proxy
- internal
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=osticket
- MYSQL_USER=osticket
- MYSQL_PASSWORD=0T1cket
# CHANGE ME
- INSTALL_SECRET=secret
deploy:
restart_policy:
condition: on-failure
@ -19,13 +32,34 @@ services:
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 30s
timeout: 10s
retries: 10
start_period: 1m
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost"]
# interval: 30s
# timeout: 10s
# retries: 10
# start_period: 1m
db:
image: mariadb
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_DATABASE=osticket
- MYSQL_USER=osticket
- MYSQL_PASSWORD=0T1cket
networks:
- internal
volumes:
- "mariadb:/var/lib/mysql"
networks:
proxy:
external: true
internal:
volumes:
mariadb:
configs:
nginx_conf:
name: ${STACK_NAME}_nginx_conf_${NGINX_CONF_VERSION}
file: default.conf