Skip to content

Knotty123230/short-url-project

 
 

Repository files navigation

You should set these environment variables for project configuration:

  1. LOCAL_DB_URL=jdbc:h2:mem:local-link;DATABASE_TO_UPPER=false;
  2. LOCAL_DB_NAME=admin;
  3. LOCAL_DB_PASS=pass;
  4. PROD_DB_URL=jdbc:postgresql://production-db.chn7dhpckyy7.eu-west-3.rds.amazonaws.com:5432/linkdb;
  5. PROD_DB_PASS=prodpass;
  6. PROD_DB_USER=produser;
  7. PR0D_SECURITY_PASS=default;
  8. DOMAIN=http://localhost:8080/v1/;
  9. LOCAL_REDIS_URL=jdbc:redis://localhost:6379/;
  10. REDIS_HOST=localhost;
  11. REDIS_PORT=6379;
  12. JWT_KEY=2f346e86d347447a64dd1223bc9a2b7eeabc4c58aa7b4445bb6ab957a91d0868;

Links for OpenAPI 3.0:

  1. API DOC = http://localhost:8080/url-shortener/v1/api-docs
  2. SWAGGER UI = http://localhost:8080/v1/swagger-ui-shortener_url.html

For local start:

  1. docker-compose -f docker-compose.local.yml up -d
  2. Run main ShortUrlProjectApplication.java

For production start:

  1. gradlew build
  2. docker build -t app-prod:v1 .
  3. docker-compose -f docker-compose.prod.yml up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.5%
  • Dockerfile 0.5%