diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..c316302 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,69 @@ +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 +# env_file: "webapp.env" + environment: + 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 + +# 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