Update docker-compose.yaml

This commit is contained in:
orianelou 2025-01-13 14:12:09 +02:00 committed by GitHub
parent f05b5f8cee
commit 4f215e1409
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,21 +40,18 @@ services:
appsec-apisix: appsec-apisix:
image: ghcr.io/openappsec/apisix-attachment:${APPSEC_VERSION} image: ghcr.io/openappsec/apisix-attachment:${APPSEC_VERSION}
## If you want to deploy Kong Gateway Enterprise Edition comment out the line above and uncomment the following line:
# image: ghcr.io/openappsec/kong-gateway-attachment:${APPSEC_VERSION}
container_name: appsec-apisix container_name: appsec-apisix
ipc: service:appsec-agent ipc: service:appsec-agent
restart: always restart: always
## If you do not want to configure APISIX declaratively please comment out the following four lines and place the configfile in {APISIX_CONF_PATH}: environment:
# environment: - APISIX_STAND_ALONE=true
# - APISIX_STAND_ALONE=true volumes:
# volumes: - ${APISIX_CONFIG}:/usr/local/apisix/conf/apisix.yaml:ro
# - ${APISIX_CONFIG}:/usr/local/apisix/conf/apisix.yaml:ro
ports: ports:
- "9180:9180/tcp" - "9080:9080/tcp" # HTTP API port
- "9080:9080/tcp" - "9443:9443/tcp" # HTTPS API port
- "9091:9091/tcp" - "9180:9180/tcp" # Admin API HTTP port
- "9443:9443/tcp" - "9091:9091/tcp" # Admin API HTTPS port
appsec-smartsync: appsec-smartsync:
profiles: profiles:
@ -116,18 +113,9 @@ services:
- ${APPSEC_POSTGRES_STORAGE}:/var/lib/postgresql/data - ${APPSEC_POSTGRES_STORAGE}:/var/lib/postgresql/data
## example juice-shop backend container (vulnerable webserver, USE ONLY FOR TESTING AND IN LAB ENV) ## example juice-shop backend container (vulnerable webserver, USE ONLY FOR TESTING AND IN LAB ENV)
## juiceshop-backend:
## uncomment this block for testing purposes only, make sure to also adjust the apisix.yaml file in {APISIX_CONFIG} folder image: bkimminich/juice-shop:latest
## to include route and node configuration for forwarding external traffic to the juiceshop-backend container container_name: juiceshop-backend
## (apisix listens by default for HTTP/HTTPS on port 9080/9443)
## you can use the example file available here:
## https://raw.githubusercontent.com/openappsec/openappsec/refs/heads/main/examples/juiceshop/apisix.yaml
## in the appsec-apisix service definition
## note that juiceshop container listens on HTTP port 3000 by default
#
# juiceshop-backend:
# image: bkimminich/juice-shop:latest
# container_name: juiceshop-backend
## advanced configuration: learning_nfs volume for nfs storage in shared_storage container ## advanced configuration: learning_nfs volume for nfs storage in shared_storage container