Skip to content

Instantly share code, notes, and snippets.

@FounderDAO
Created January 31, 2024 08:49
Show Gist options
  • Select an option

  • Save FounderDAO/e34e322b0d80ce0a2a2db260f85e22f7 to your computer and use it in GitHub Desktop.

Select an option

Save FounderDAO/e34e322b0d80ce0a2a2db260f85e22f7 to your computer and use it in GitHub Desktop.
DOCKER COMPOSE CONFIG FILE TO FOODBOT
version: '3.8'
services:
fooddb:
container_name: fooddb
image: postgres:12.2
restart: always #unless-stopped #always
environment:
POSTGRES_DB: food
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123
POSTGRES_HOST_AUTH_METHOD: trust
ports:
- "5432:5432"
networks:
- food_network
volumes:
- /root/food_bot/fooddb/:/var/lib/postgresql/data
foodbot:
image: openjdk:17
container_name: foodbot
restart: always #on-failure #always
depends_on:
- fooddb
environment:
- _JAVA_OPTIONS=-Xmx512m -Xms256m
- SPRING_PROFILES_ACTIVE=prod
- SPRING_DATASOURCE_URL=jdbc:postgresql://fooddb:5432/food
- SPRING_LIQUIBASE_URL=jdbc:postgresql://fooddb:5432/food
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=123
- SPRING_JPA_HIBERNATE_DDL_AUTO=update
- SPRING_JPA_HIBERNATE_DDL_AUTO=create-drop
- SPRING_JPA_SHOW_SQL=true
- SPRING_JPA_PROPERTIES_HIBERNATE_DIAL2ECT=org.hibernate.dialect.PostgreSQLDialect
- SPRING_JPA_PROPERTIES_HIBERNATE_FORMAT_SQL=true
- JHIPSTER_SLEEP=30
volumes:
- /root/food_bot/:/DATA/food
- /root/food_bot/logs:/DATA/food/food.log
- /etc/localtime:/etc/localtime:ro
command: bash -c "java -Duser.timezone="Asia/Tashkent" -Dfile.encoding=UTF-8 -jar $$(ls -t /DATA/food/food.jar | head -n1) --spring.config.additional-location=/DATA/food/application.yml --logging.file=/DATA/food/food.log && tail -f /dev/null"
#command: bash -c "wait-for-it fooddb:5432 -t 60 && java -Duser.timezone=Asia/Tashkent -Dfile.encoding=UTF-8 -jar $$(ls -t /DATA/food/food.jar | head -n1) --spring.config.additional-location=/DATA/food/application.yml --logging.file=/DATA/food/food.log && tail -f /dev/null"
networks:
- food_network
ports:
- "3131:8080"
volumes:
food_last_db:
networks:
food_network:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment