Skip to content

Instantly share code, notes, and snippets.

@pcbje
Last active November 1, 2022 05:05
Show Gist options
  • Select an option

  • Save pcbje/411577b9b67bc38251d729e28ac71ee8 to your computer and use it in GitHub Desktop.

Select an option

Save pcbje/411577b9b67bc38251d729e28ac71ee8 to your computer and use it in GitHub Desktop.
version: '2'
volumes:
postgres_data:
driver: local
app_data:
driver: local
services:
postgres:
image: postgres:14
restart: always
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=convier
keycloak:
image: jboss/keycloak:14.0.0
container_name: keycloak
restart: always
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgres
DB_DATABASE: convier
DB_USER: postgres
DB_PASSWORD: ${POSTGRES_PASSWORD}
DB_SCHEMA: public
KEYCLOAK_USER: ${KEYCLOAK_ADMIN_USER}
KEYCLOAK_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD}
KEYCLOAK_FRONTEND_URL: http://${HOST_URL}:8080/auth
ports:
- 8080:8080
depends_on:
- postgres
convier:
image: docker.convier.no/convier-develop:latest
restart: always
container_name: convier
depends_on:
- keycloak
ports:
- 127.0.0.1:14445:14445
environment:
- PRODUCTION_MODE=true
- CONVIER_USER_GROUP=
- PUBLIC_URL=http://${HOST_URL}:14445
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- KEYCLOAK_ADMIN_USER=${KEYCLOAK_ADMIN_USER}
- KEYCLOAK_ADMIN_PASSWORD=${KEYCLOAK_ADMIN_PASSWORD}
- KEYCLOAK_SERVER_URL=http://${HOST_URL}:8080/auth
- KEYCLOAK_CLIENT_SECRET=${KEYCLOAK_CLIENT_SECRET}
- PYROSCOPE_APPLICATION_NAME=standalone
- PYROSCOPE_SERVER_ADDRESS=http://pyroscope2:4040
- REMOTE_SQL_CONNECTIONS_ENABLED=true
- EXTERNAL_DATABASE_FOLDER=/opt/convier/data/external
- STAGED_CONFIG_ROOT=/opt/convier/data/staged
- LUCENE_SHARD_PATH=/opt/convier/data/lucene
- JDBC_CONNECTION_STRING=jdbc:h2:file:/opt/convier/data/data.db
command: >
bash -c "/opt/convier/agent/service/bin/init.sh start && tail -f /opt/convier/agent/var/log/startup.log"
volumes:
- app_data:/opt/convier/data
pyroscope2:
image: pyroscope/pyroscope
container_name: pyroscope2
restart: always
volumes:
- ./config:/opt/pyroscope/config
environment:
- PYROSCOPE_CONFIG=/opt/pyroscope/config/pyroscope-config.yml
ports:
- 127.0.0.1:4040:4040
command:
- "server"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment