services: jambotron: image: 'jambotron-image' container_name: 'jambotron-container' build: context: ../../ dockerfile: ./src/DevOps/Dockerfile ports: # - "8081:80" - "8443:443" depends_on: - postgres_jambotron volumes: - certs:/certs - jambotron_data:/jambotron_data # Mount host Docker socket - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker # env_file: "webapp.env" stdin_open: true tty: true environment: DOCKER_HOST: unix:///var/run/docker.sock SSL_ENABLED: "true" SERVER_PORT: 443 FULLCHAINPEM: /certs/live/jambotron.run.place/fullchain.pem PRIVKEYPEM: /certs/live/jambotron.run.place/privkey.pem SPRING_DATASOURCE_URL: jdbc:postgresql://postgres_jambotron:5432/jambotronDB SPRING_DATASOURCE_USERNAME: admin SPRING_DATASOURCE_PASSWORD: postgrespw SPRING_FLYWAY_BASELINE-ON-MIGRATE: "true" SPRING_FLYWAY_VALIDATE-ON-MIGRATE: "true" SPRING_FLYWAY_USER: admin SPRING_FLYWAY_PASSWORD: postgrespw SPRING_FLYWAY_URL: jdbc:postgresql://postgres_jambotron:5432/jambotronDB # Uncomment the following lines to use Koyeb secrets for database credentials # SPRING_DATASOURCE_URL: jdbc:postgresql://ep-red-breeze-a2cxhq5f.eu-central-1.pg.koyeb.app:5432/jambotronDB # SPRING_DATASOURCE_USERNAME: koyeb-adm # SPRING_DATASOURCE_PASSWORD: npg_HfFEUA7bay1i # SPRING_FLYWAY_BASELINE-ON-MIGRATE: "true" # SPRING_FLYWAY_VALIDATE-ON-MIGRATE: "true" # # SPRING_FLYWAY_USER: koyeb-adm # SPRING_FLYWAY_PASSWORD: npg_HfFEUA7bay1i # SPRING_FLYWAY_URL: jdbc:postgresql://ep-red-breeze-a2cxhq5f.eu-central-1.pg.koyeb.app:5432/jambotronDB # SPRING_DATASOURCE_PASSWORD: /run/secrets/db_password # secrets: # - db_password postgres_jambotron: image: 'postgres' container_name: 'jambotron-postgres-container' ports: - "5432:5432" environment: POSTGRES_USER: admin POSTGRES_PASSWORD: postgrespw # POSTGRES_PASSWORD: /run/secrets/db_password POSTGRES_DB: jambotronDB # secrets: # - db_password # #secrets: # db_password: # file: db_password.txt volumes: certs: external: true jambotron_data: # external: true