version: '2' services: # nginx: # restart: always # build: # context: . # dockerfile: nginx.dockerfile # image: registry.digitalocean.com/nerdfortress/crusadetracker_nginx # expose: # - '80' # - '443' # ports: # - '80:80' # - '443:443' crusadetracker-app: restart: always container_name: crusadetracker build: context: . dockerfile: crusadetracker.dockerfile image: registry.digitalocean.com/nerdfortress/crusadetracker environment: - _JAVA_OPTIONS=-Xmx512m -Xms256m - 'SPRING_PROFILES_ACTIVE=prod,swagger' - MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true - 'SPRING_DATASOURCE_URL=jdbc:mysql://crusadetracker-mysql:3306/crusadetracker?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true' - JHIPSTER_SLEEP=30 crusadetracker-mysql: image: 'mysql:8.0.20' volumes: - db-data:/var/lib/mysql environment: - MYSQL_USER=root - MYSQL_ALLOW_EMPTY_PASSWORD=yes - MYSQL_DATABASE=crusadetracker command: mysqld --lower_case_table_names=1 --skip-ssl --character_set_server=utf8mb4 --explicit_defaults_for_timestamp networks: app-network: driver: bridge volumes: db-data: