diff --git a/abra.sh b/abra.sh new file mode 100644 index 0000000..0a5b1d5 --- /dev/null +++ b/abra.sh @@ -0,0 +1 @@ +export NGINX_CONF_VERSION=v1 diff --git a/compose.yml b/compose.yml index 662a96c..5d15029 100644 --- a/compose.yml +++ b/compose.yml @@ -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