sha256:8a8d9c0e7c1ec079d14310b27e9d16ebccfc244bb2d921f95e7b776c71181479
Last pushed
3 days by jcoliz
Type
Compose
Manifest digest
sha256:8a8d9c0e7c1ec079d14310b27e9d16ebccfc244bb2d921f95e7b776c71181479
name: lwa_development_ci
services:
dashboard:
image: mcr.microsoft.com/dotnet/aspire-dashboard:13
ports:
- '18888:18888' # Dashboard UI
- '18889:18889' # OTLP/gRPC endpoint
- '18890:18890' # OTLP/HTTP endpoint
environment:
- DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS=true
restart: unless-stopped
frontend:
image: ${REGISTRY_PREFIX:-}listswebapp-frontend:${SOLUTION_VERSION:-local}
build:
context: ../src/FrontEnd.Nuxt
dockerfile: ./docker/Dockerfile
tags:
- ${REGISTRY_PREFIX:-}listswebapp-frontend:latest
args:
# Set the API base URL for the frontend to point to the backend service, from the
# perspective of JS code running in user's browser, *not* from the perspective of
# within the container.
- NUXT_PUBLIC_API_BASE_URL=http://localhost:5301
- NUXT_PUBLIC_SOLUTION_VERSION=${SOLUTION_VERSION:-container}
- NUXT_PUBLIC_APPLICATION_INSIGHTS_CONNECTION_STRING=${APPLICATIONINSIGHTS_CONNECTION_STRING:-}
restart: always
ports:
- '5300:80'
depends_on:
backend:
condition: service_healthy
backend:
image: ${REGISTRY_PREFIX:-}listswebapp-backend:${SOLUTION_VERSION:-local}
build:
context: ..
dockerfile: ./docker/Dockerfile
tags:
- ${REGISTRY_PREFIX:-}listswebapp-backend:latest
args:
SOLUTION_VERSION: ${SOLUTION_VERSION:-container}
environment:
- ASPNETCORE_ENVIRONMENT=Container
- USER__0__PASSWORD=${TESTPWORD}
- ConnectionStrings__DefaultConnection=Host=lwa_db;Database=db;Username=postgres;Password=development
- STARTUP__ALLOWEDCORSORIGINS__0=http://localhost:5300
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889
- OTEL_EXPORTER_OTLP_PROTOCOL=grpc
- OTEL_SERVICE_NAME=backend
restart: always
ports:
- '5301:8080'
depends_on:
db:
condition: service_healthy
db:
image: postgres:15.4-alpine
container_name: lwa_db
restart: always
environment:
- POSTGRES_PASSWORD=development
- POSTGRES_DB=db
- POSTGRES_USER=postgres
- PGUSER=postgres
healthcheck:
test: [ "CMD-SHELL" , "pg_isready" ]
interval: 1s
timeout: 5s
retries: 10
services:
backend:
image: docker.io/jcoliz/listswebapp-backend:ci-4357@sha256:778a9e5196b3b6f7667952ed5111ccddcf40f002a13fb03b23fb6044a8dc2498
dashboard:
image: mcr.microsoft.com/dotnet/aspire-dashboard:13@sha256:613f297a274958abd85e7b71664f51fb42b0ddeb697ebd4c159677774433345b
db:
image: docker.io/library/postgres:15.4-alpine@sha256:35ce2187f2f7fb75e8e79493e13743596c21eb3789ff41ece145ae04d06e93a5
frontend:
image: docker.io/jcoliz/listswebapp-frontend:ci-4357@sha256:2bd2655c8046399761097aab56b44882e9e1762e076e73f6a0fcbcd678d37d28
docker compose -f oci://jcoliz/listswebapp:ci-4357 upUse the above command to pull and run the Compose file. Learn more.
The PostgreSQL object-relational database system provides reliability and data integrity.
Pulls
1B+
Stars
15032
Last Updated
8 days