Sign inSign up

jcoliz/listswebapp:ci-4354

Manifest digest

sha256:e53c7fed6b4028b509ef0ef87c4cba2b6ef1459338a8d6b20f196baae848ab1a

Last pushed

2 days by jcoliz

Type

Compose

Manifest digest

sha256:e53c7fed6b4028b509ef0ef87c4cba2b6ef1459338a8d6b20f196baae848ab1a

Compose file content

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-4354@sha256:70f749d4276acb1817186398cc0d30eddd87949eb3988db9b9d1c898e3f06ece
  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-4354@sha256:6cf4a5782e594acad1e20aa0a6ef9bac0d8c958b1694896dfaf3aa5e6f16db54

Docker commands

docker compose -f oci://jcoliz/listswebapp:ci-4354 up

Use the above command to pull and run the Compose file. Learn more⁠.

Images used

Image + 1 more

The PostgreSQL object-relational database system provides reliability and data integrity.


Pulls

1B+

Stars

15032

Last Updated

6 days

Image


Pulls

1.1K

Stars

0

Last Updated

about 1 hour

Image


Pulls

1.1K

Stars

0

Last Updated

about 1 hour