Skip to content
Snippets Groups Projects
Select Git revision
  • f8f2c4fe5942193aa2821bca01962ef13a715ab2
  • master default protected
  • docs-improve_user_path_description
  • fix-pipeline
  • ci-change_exercises_image_registry
  • feat-merge_recorder_in_extension
  • feat-default_folder
  • feat-change_user
  • develop protected
  • refactor-mission
  • feat-exercise_automatic_save
  • docs-improve_documentation
  • feat-create_little_container_for_developer
  • feat-local-dev
  • 0.1.12
  • 0.1.11
  • 0.1.10
  • 0.1.5
18 results

server.js

Blame
  • docker-compose.yml 1.04 KiB
    version: '3.9'
    services:
      app:
        image: app:latest
        build:
            context: allocine-exemple-webb-app
            dockerfile: allocine-exemple-webb-app/Dockerfile
        depends_on:
          database:
            condition: service_healthy
        environment:
          POSTGRES_USER: ${DB_USERNAME:-root}
          POSTGRES_PASSWORD: ${DB_PASSWORD:-toor}
          POSTGRES_DB: ${DB_NAME:-defaultdb}
        networks:
          - db
        restart: unless-stopped
        ports:
          - "8080:8080"
    
      database:
        container_name: api_database
        image: postgres:15.2-alpine
        restart: always
        networks:
          - db
        environment:
          POSTGRES_USER : ${DB_USERNAME:-root}
          POSTGRES_PASSWORD: ${DB_PASSWORD:-toor}
          POSTGRES_DB: ${DB_NAME:-defaultdb}
        volumes:
          - db-data:/var/lib/postgresql/data
        ports:
          - "5432:5432"
        healthcheck:
          test:
            [
              "CMD-SHELL",
              "sh -c 'pg_isready -U ${DB_USERNAME:-root} -d ${DB_NAME:-defaultdb}'",
            ]
          interval: 10s
          timeout: 3s
          retries: 3
    
    networks:
      db:
    volumes:
      db-data: