Skip to content

Commit

Permalink
docker: only run nginx website
Browse files Browse the repository at this point in the history
  • Loading branch information
dulvui committed Sep 29, 2023
1 parent b2ea881 commit 8e32a08
Showing 1 changed file with 84 additions and 84 deletions.
168 changes: 84 additions & 84 deletions infrastructure/docker-compose.run.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
version: "3.4"

services:
ontop:
image: ${DOCKER_IMAGE_ONTOP}:${DOCKER_TAG}
restart: unless-stopped
env_file:
- .env
environment:
ONTOP_ONTOLOGY_FILE: /opt/ontop/input/odh.ttl
ONTOP_XML_CATALOG_FILE: /opt/ontop/input/catalog-v001.xml
ONTOP_MAPPING_FILE: /opt/ontop/input/odh.obda
ONTOP_PROPERTIES_FILE: /opt/ontop/input/odh.docker.properties
ONTOP_PORTAL_FILE: /opt/ontop/input/odh.portal.toml
ONTOP_PREDEFINED_CONFIG: /opt/ontop/input/predefined/predefined.json
ONTOP_PREDEFINED_QUERIES: /opt/ontop/input/predefined/queries.toml
ONTOP_CONTEXTS: /opt/ontop/input/predefined/contexts.json
ONTOP_CORS_ALLOWED_ORIGINS: "*"
ontop-guest:
image: ${DOCKER_IMAGE_ONTOP}:${DOCKER_TAG}
restart: unless-stopped
env_file:
- .env
environment:
ONTOP_ONTOLOGY_FILE: /opt/ontop/input/odh.ttl
ONTOP_XML_CATALOG_FILE: /opt/ontop/input/catalog-v001.xml
ONTOP_MAPPING_FILE: /opt/ontop/input/odh_guest.obda
ONTOP_PROPERTIES_FILE: /opt/ontop/input/odh.docker.properties
ONTOP_PORTAL_FILE: /opt/ontop/input/odh_guest.portal.toml
ONTOP_PREDEFINED_CONFIG: /opt/ontop/input/predefined/predefined.json
ONTOP_PREDEFINED_QUERIES: /opt/ontop/input/predefined/queries.toml
ONTOP_CONTEXTS: /opt/ontop/input/predefined/contexts.json
ONTOP_CORS_ALLOWED_ORIGINS: "*"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/actuator/health"]
interval: 20s
timeout: 10s
retries: 5
start_period: 30s
# ontop:
# image: ${DOCKER_IMAGE_ONTOP}:${DOCKER_TAG}
# restart: unless-stopped
# env_file:
# - .env
# environment:
# ONTOP_ONTOLOGY_FILE: /opt/ontop/input/odh.ttl
# ONTOP_XML_CATALOG_FILE: /opt/ontop/input/catalog-v001.xml
# ONTOP_MAPPING_FILE: /opt/ontop/input/odh.obda
# ONTOP_PROPERTIES_FILE: /opt/ontop/input/odh.docker.properties
# ONTOP_PORTAL_FILE: /opt/ontop/input/odh.portal.toml
# ONTOP_PREDEFINED_CONFIG: /opt/ontop/input/predefined/predefined.json
# ONTOP_PREDEFINED_QUERIES: /opt/ontop/input/predefined/queries.toml
# ONTOP_CONTEXTS: /opt/ontop/input/predefined/contexts.json
# ONTOP_CORS_ALLOWED_ORIGINS: "*"
# ontop-guest:
# image: ${DOCKER_IMAGE_ONTOP}:${DOCKER_TAG}
# restart: unless-stopped
# env_file:
# - .env
# environment:
# ONTOP_ONTOLOGY_FILE: /opt/ontop/input/odh.ttl
# ONTOP_XML_CATALOG_FILE: /opt/ontop/input/catalog-v001.xml
# ONTOP_MAPPING_FILE: /opt/ontop/input/odh_guest.obda
# ONTOP_PROPERTIES_FILE: /opt/ontop/input/odh.docker.properties
# ONTOP_PORTAL_FILE: /opt/ontop/input/odh_guest.portal.toml
# ONTOP_PREDEFINED_CONFIG: /opt/ontop/input/predefined/predefined.json
# ONTOP_PREDEFINED_QUERIES: /opt/ontop/input/predefined/queries.toml
# ONTOP_CONTEXTS: /opt/ontop/input/predefined/contexts.json
# ONTOP_CORS_ALLOWED_ORIGINS: "*"
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost:8080/actuator/health"]
# interval: 20s
# timeout: 10s
# retries: 5
# start_period: 30s
nginx:
image: ${DOCKER_IMAGE_NGINX}:${DOCKER_TAG}
restart: unless-stopped
Expand All @@ -50,54 +50,54 @@ services:
start_period: 30s
ports:
- "${SERVER_PORT}:80"
oauth2:
image: quay.io/oauth2-proxy/oauth2-proxy:v7.0.1
restart: unless-stopped
env_file: .env
command:
[
"--provider=oidc",
"--oidc-issuer-url=${KEYCLOAK_REALM_URL}",
"--allowed-group=${KEYCLOAK_ALLOWED_GROUPS}",
"--scope=openid email profile",
"--email-domain=*",
"--http-address=0.0.0.0:4180",
"--set-xauthrequest",
"--pass-access-token",
"--skip-provider-button",
"--cookie-refresh=1m",
"--whitelist-domain=${KEYCLOAK_DOMAIN_NAME}",
"--session-store-type=redis",
"--redis-connection-url=redis://redis",
]
environment:
OAUTH2_PROXY_CLIENT_ID: "${KEYCLOAK_CLIENT_ID}"
OAUTH2_PROXY_CLIENT_SECRET: "${KEYCLOAK_CLIENT_SECRET}"
OAUTH2_PROXY_COOKIE_SECRET: "${AUTH_PROXY_COOKIE_SECRET}"
networks:
- default
- redis-internal
redis:
image: redis:6.2-alpine
networks:
- redis-internal
mobility-sync:
image: ${DOCKER_IMAGE_MOBILITY_SYNC}:${DOCKER_TAG}
restart: unless-stopped
env_file:
- .env
environment:
MOBILITY_SYNC_MOBILITY_ADDR: "${MOBILITY_POSTGRES_HOST}"
MOBILITY_SYNC_MOBILITY_DATABASE: "${MOBILITY_POSTGRES_DB}"
MOBILITY_SYNC_MOBILITY_USER: "${MOBILITY_POSTGRES_USER}"
MOBILITY_SYNC_MOBILITY_PASSWORD: "${MOBILITY_POSTGRES_PASSWORD}"
MOBILITY_SYNC_MOBILITY_TIMEOUT_READ: 1m
MOBILITY_SYNC_REPLICA_ADDR: "${VKG_POSTGRES_HOST}"
MOBILITY_SYNC_REPLICA_DATABASE: "${VKG_POSTGRES_DB}"
MOBILITY_SYNC_REPLICA_USER: "${VKG_POSTGRES_USER}"
MOBILITY_SYNC_REPLICA_PASSWORD: "${VKG_POSTGRES_PASSWORD}"
MOBILITY_SYNC_REPLICA_TIMEOUT_READ: 1m
MOBILITY_SYNC_REPLICA_TIMEOUT_WRITE: 1m
# oauth2:
# image: quay.io/oauth2-proxy/oauth2-proxy:v7.0.1
# restart: unless-stopped
# env_file: .env
# command:
# [
# "--provider=oidc",
# "--oidc-issuer-url=${KEYCLOAK_REALM_URL}",
# "--allowed-group=${KEYCLOAK_ALLOWED_GROUPS}",
# "--scope=openid email profile",
# "--email-domain=*",
# "--http-address=0.0.0.0:4180",
# "--set-xauthrequest",
# "--pass-access-token",
# "--skip-provider-button",
# "--cookie-refresh=1m",
# "--whitelist-domain=${KEYCLOAK_DOMAIN_NAME}",
# "--session-store-type=redis",
# "--redis-connection-url=redis://redis",
# ]
# environment:
# OAUTH2_PROXY_CLIENT_ID: "${KEYCLOAK_CLIENT_ID}"
# OAUTH2_PROXY_CLIENT_SECRET: "${KEYCLOAK_CLIENT_SECRET}"
# OAUTH2_PROXY_COOKIE_SECRET: "${AUTH_PROXY_COOKIE_SECRET}"
# networks:
# - default
# - redis-internal
# redis:
# image: redis:6.2-alpine
# networks:
# - redis-internal
# mobility-sync:
# image: ${DOCKER_IMAGE_MOBILITY_SYNC}:${DOCKER_TAG}
# restart: unless-stopped
# env_file:
# - .env
# environment:
# MOBILITY_SYNC_MOBILITY_ADDR: "${MOBILITY_POSTGRES_HOST}"
# MOBILITY_SYNC_MOBILITY_DATABASE: "${MOBILITY_POSTGRES_DB}"
# MOBILITY_SYNC_MOBILITY_USER: "${MOBILITY_POSTGRES_USER}"
# MOBILITY_SYNC_MOBILITY_PASSWORD: "${MOBILITY_POSTGRES_PASSWORD}"
# MOBILITY_SYNC_MOBILITY_TIMEOUT_READ: 1m
# MOBILITY_SYNC_REPLICA_ADDR: "${VKG_POSTGRES_HOST}"
# MOBILITY_SYNC_REPLICA_DATABASE: "${VKG_POSTGRES_DB}"
# MOBILITY_SYNC_REPLICA_USER: "${VKG_POSTGRES_USER}"
# MOBILITY_SYNC_REPLICA_PASSWORD: "${VKG_POSTGRES_PASSWORD}"
# MOBILITY_SYNC_REPLICA_TIMEOUT_READ: 1m
# MOBILITY_SYNC_REPLICA_TIMEOUT_WRITE: 1m


networks:
Expand Down

0 comments on commit 8e32a08

Please sign in to comment.