diff --git a/jetkvm/docker-compose.yml b/jetkvm/docker-compose.yml new file mode 100644 index 0000000..03ed86d --- /dev/null +++ b/jetkvm/docker-compose.yml @@ -0,0 +1,37 @@ + +services: + jetkvm-api: + image: jetkvm/cloud-api:latest + container_name: jetkvm-api + ports: + - "${JETKVM_PORT}:${JETKVM_PORT}" + env_file: + - .env + environment: + - DATABASE_URL=${DATABASE_URL} + - JWT_SECRET=${JWT_SECRET} + - ENABLE_TLS=${ENABLE_TLS} + - TLS_CERT_PATH=${TLS_CERT_PATH} + - TLS_KEY_PATH=${TLS_KEY_PATH} + volumes: + - ./certs:/certs:ro + depends_on: + - db + restart: unless-stopped + + db: + image: postgres:15 + container_name: jetkvm-db + env_file: + - .env + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + volumes: + - ${DB_VOLUME_NAME}:/var/lib/postgresql/data + restart: unless-stopped + +volumes: + jetkvm-db-data: + name: ${DB_VOLUME_NAME} \ No newline at end of file