Skip to content

Instantly share code, notes, and snippets.

@chrisbarnes2000
Last active July 30, 2022 04:02
Show Gist options
  • Select an option

  • Save chrisbarnes2000/3d1bc192823cbe2bcdc877aac31c2243 to your computer and use it in GitHub Desktop.

Select an option

Save chrisbarnes2000/3d1bc192823cbe2bcdc877aac31c2243 to your computer and use it in GitHub Desktop.

Revisions

  1. chrisbarnes2000 revised this gist Jul 30, 2022. 1 changed file with 153 additions and 56 deletions.
    209 changes: 153 additions & 56 deletions P3-E-Commerce Docker-Compose
    Original file line number Diff line number Diff line change
    @@ -47,9 +47,99 @@ Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> f3bba4948c46
    Step 5/8 : RUN npm ci && npm run build
    ---> Using cache
    ---> 0fb26593bb65
    Step 5/8 : RUN npm ci --silent && npm run build
    ---> Running in bfce19938126
    npm notice
    npm notice New patch version of npm available! 8.15.0 -> 8.15.1
    npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.15.1>
    npm notice Run `npm install -g [email protected]` to update!
    npm notice

    > [email protected] build
    > react-scripts build

    Creating an optimized production build...
    Compiled with warnings.

    src/App.tsx
    Line 36:25: Expected '!==' and instead saw '!=' eqeqeq

    src/components/cart/Cart.tsx
    Line 8:10: 'integerPropType' is defined but never used @typescript-eslint/no-unused-vars
    Line 67:7: 'ProductColor' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 73:7: 'ProductSize' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 98:7: 'SalePrice' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Checkout.tsx
    Line 22:7: 'products' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:11: 'cart' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:17: 'setCart' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Review.tsx
    Line 7:8: 'Product' is defined but never used @typescript-eslint/no-unused-vars

    src/components/dark-mode-switcher/DarkModeSwitcher.tsx
    Line 2:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:10: 'createTheme' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:23: 'ThemeProvider' is defined but never used @typescript-eslint/no-unused-vars
    Line 12:46: Expected '!==' and instead saw '!=' eqeqeq
    Line 31:17: Expected '!==' and instead saw '!=' eqeqeq

    src/components/display-products/ProductCard.tsx
    Line 214:11: 'theme' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/display-products/ProductDetailView.tsx
    Line 16:8: 'Snackbar' is defined but never used @typescript-eslint/no-unused-vars
    Line 17:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars

    src/components/forgot-password/CheckEmailNotification.tsx
    Line 11:10: 'useEffect' is defined but never used @typescript-eslint/no-unused-vars

    src/components/navbar/Narbar.tsx
    Line 31:7: 'Heading' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/register/Register.tsx
    Line 68:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 85:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 99:41: Expected '!==' and instead saw '!=' eqeqeq
    Line 109:21: Expected '===' and instead saw '==' eqeqeq

    src/components/reset-password/PasswordResetSuccess.tsx
    Line 2:8: 'Avatar' is defined but never used @typescript-eslint/no-unused-vars
    Line 4:8: 'TextField' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:8: 'LockOutlinedIcon' is defined but never used @typescript-eslint/no-unused-vars
    Line 10:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 16:11: 'navigate' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/search-bar/SearchBar.tsx
    Line 1:18: 'alpha' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:10: 'Button' is defined but never used @typescript-eslint/no-unused-vars
    Line 7:8: 'ButtonBase' is defined but never used @typescript-eslint/no-unused-vars

    Search for the keywords to learn more about each warning.
    To ignore, add // eslint-disable-next-line to the line before.

    File sizes after gzip:

    156.01 kB build/static/js/main.2f553de7.js
    1.79 kB build/static/js/787.5dcbc3b6.chunk.js
    452 B build/static/css/main.f695af9d.css

    The project was built assuming it is hosted at /.
    You can control this with the homepage field in your package.json.

    The build folder is ready to be deployed.
    You may serve it with a static server:

    npm install -g serve
    serve -s build

    Find out more about deployment here:

    https://cra.link/deployment

    Removing intermediate container bfce19938126
    ---> 54f58ae20d1c

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    ---> e46bcc697531
    @@ -62,24 +152,25 @@ Step 8/8 : EXPOSE 80

    Successfully built ba67592ab8dd
    Successfully tagged chrisbarnes2000/e-commerce-frontend:latest
    Recreating p3-e-commerce_backend_1 ... done
    Starting p3-e-commerce_frontend_1 ... done
    Recreating p3-e-commerce_frontend_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_frontend_1, p3-e-commerce_backend_1
    frontend_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
    frontend_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
    frontend_1 | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled
    frontend_1 | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
    frontend_1 | 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
    frontend_1 | /docker-entrypoint.sh: Configuration complete; ready for start up
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: using the "epoll" event method
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: nginx/1.23.1
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: built by gcc 11.2.1 20220219 (Alpine 11.2.1_git20220219)
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: OS: Linux 5.10.104-linuxkit
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker processes
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker process 24
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker process 25
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: using the "epoll" event method
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: nginx/1.23.1
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: built by gcc 11.2.1 20220219 (Alpine 11.2.1_git20220219)
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: OS: Linux 5.10.104-linuxkit
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: start worker processes
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: start worker process 31
    frontend_1 | 2022/07/30 02:41:01 [notice] 1#1: start worker process 32
    backend_1 |
    backend_1 | . ____ _ __ _ _
    backend_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -89,45 +180,51 @@ backend_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    backend_1 | =========|_|==============|___/=/_/_/_/
    backend_1 | :: Spring Boot :: (v2.6.7)
    backend_1 |
    backend_1 | 2022-07-29 23:45:49.055 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 60e156bac219 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 23:45:49.064 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 | 2022-07-29 23:45:51.126 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 23:45:51.347 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 205 ms. Found 3 JPA repository interfaces.
    backend_1 | 2022-07-29 23:45:52.848 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 23:45:52.872 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 23:45:52.872 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 23:45:52.999 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 23:45:52.999 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3536 ms
    backend_1 | 2022-07-29 23:45:53.748 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 23:45:54.052 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 23:45:54.561 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 23:45:55.268 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 23:45:56.005 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    backend_1 | 2022-07-29 23:45:56.033 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 23:45:57.539 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    backend_1 | 2022-07-29 23:45:57.555 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 23:45:58.600 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 23:45:59.863 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 3 endpoint(s) beneath base path ''
    backend_1 | 2022-07-29 23:45:59.964 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    backend_1 | 2022-07-29 23:45:59.992 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 12.181 seconds (JVM running for 13.405)
    frontend_1 | 2022/07/29 23:46:38 [error] 25#25: *2 open() "/usr/share/nginx/html/datasources" failed (2: No such file or directory), client: 172.26.0.1, server: localhost, request: "GET /datasources HTTP/1.1", host: "localhost:3000", referrer: "http://localhost:3000/login"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:38 +0000] "GET /datasources HTTP/1.1" 404 555 "http://localhost:3000/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 2022/07/29 23:46:39 [error] 25#25: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 172.26.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost:3000", referrer: "http://localhost:3000/datasources"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:39 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://localhost:3000/datasources" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    backend_1 | 2022-07-29 23:46:41.187 INFO 1 --- [nio-5000-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
    backend_1 | 2022-07-29 23:46:41.189 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
    backend_1 | 2022-07-29 23:46:41.196 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 7 ms
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /images/favicon.png HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /manifest.json HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /logo192.png HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:20 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:20 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:22 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 200 660 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /images/favicon.png HTTP/1.1" 200 32407 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    backend_1 | 2022-07-30 02:41:04.976 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 14ee57edf2fe with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-30 02:41:04.982 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 | 2022-07-30 02:41:07.776 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-30 02:41:08.022 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 210 ms. Found 3 JPA repository interfaces.
    backend_1 | 2022-07-30 02:41:10.590 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-30 02:41:10.617 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-30 02:41:10.618 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-30 02:41:11.029 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-30 02:41:11.029 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5661 ms
    backend_1 | 2022-07-30 02:41:11.988 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-30 02:41:12.300 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-30 02:41:12.772 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-30 02:41:13.178 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-30 02:41:13.751 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    backend_1 | 2022-07-30 02:41:13.808 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-30 02:41:15.216 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    backend_1 | 2022-07-30 02:41:15.241 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-30 02:41:16.392 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-30 02:41:17.411 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 3 endpoint(s) beneath base path ''
    backend_1 | 2022-07-30 02:41:17.536 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    backend_1 | 2022-07-30 02:41:17.594 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 14.467 seconds (JVM running for 16.686)
    backend_1 | 2022-07-30 02:41:39.351 INFO 1 --- [nio-5000-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
    backend_1 | 2022-07-30 02:41:39.356 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
    backend_1 | 2022-07-30 02:41:39.361 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:48 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:48 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 200 660 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:48 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:49 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:49 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:49 +0000] "GET /images/favicon.png HTTP/1.1" 200 32407 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:49 +0000] "GET /manifest.json HTTP/1.1" 200 492 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:41:49 +0000] "GET /logo192.png HTTP/1.1" 200 5347 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:05 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:05 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:05 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 200 660 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:05 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:05 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:06 +0000] "GET /manifest.json HTTP/1.1" 200 492 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:06 +0000] "GET /images/favicon.png HTTP/1.1" 200 32407 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:02:42:06 +0000] "GET /logo192.png HTTP/1.1" 200 5347 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:14 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:14 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:14 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 200 660 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:15 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:15 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:16 +0000] "GET /images/favicon.png HTTP/1.1" 200 32407 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:16 +0000] "GET /manifest.json HTTP/1.1" 200 492 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [30/Jul/2022:03:57:16 +0000] "GET /logo192.png HTTP/1.1" 200 5347 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
  2. chrisbarnes2000 revised this gist Jul 29, 2022. 1 changed file with 96 additions and 395 deletions.
    491 changes: 96 additions & 395 deletions P3-E-Commerce Docker-Compose
    Original file line number Diff line number Diff line change
    @@ -1,91 +1,85 @@
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    Building frontend
    Step 1/8 : FROM node:18-bullseye-slim AS builder
    ---> e7a30f09af06
    Step 2/8 : WORKDIR /usr/src/app
    ---> Using cache
    ---> 8995c1159446
    Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    ---> Using cache
    ---> 2201ed5d2957
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> be69f7836d59
    Step 5/8 : RUN npm ci && npm run build
    ---> Using cache
    ---> 8df259da0b6f

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    ---> e46bcc697531
    Step 7/8 : COPY --from=builder /usr/src/app/build /usr/share/nginx/html/
    ---> Using cache
    ---> 5e02df1bda1c
    Step 8/8 : EXPOSE 80
    ---> Using cache
    ---> e49338f5b6ee

    Successfully built e49338f5b6ee
    Successfully tagged chrisbarnes2000/e-commerce-frontend:latest
    Building backend
    Step 1/11 : FROM maven:3.8.5-openjdk-8 AS MAVEN_BUILD_STAGE
    ---> 3d6a1288d2b9
    Step 2/11 : COPY ./ ./
    ---> Using cache
    ---> 8d14939ada9b
    ---> 491b393b7e23
    Step 3/11 : ARG DB_PLATFORM=org.hibernate.dialect.H2Dialect
    ---> Using cache
    ---> a5cc62173501
    ---> ed037c80ab93
    Step 4/11 : ARG DB_URL=jdbc:h2:mem:test;MODE=PostgreSQL
    ---> Using cache
    ---> 4b543634922c
    ---> daf824a34418
    Step 5/11 : ARG DB_DRIVER=org.h2.Driver
    ---> Using cache
    ---> d6fcb544a676
    ---> 95ab89b6782a
    Step 6/11 : RUN mvn clean package # -Dmaven.test.skip=true
    ---> Using cache
    ---> f1b08a8fa389
    ---> b8226d2377ad

    Step 7/11 : FROM openjdk
    ---> 04bf630c9556
    Step 8/11 : copy --from=MAVEN_BUILD_STAGE ./target/e-commerce-1.0.jar /workspace/e-commerce-1.0.jar
    ---> Using cache
    ---> 0035ea9827ad
    ---> 185ca31488af
    Step 9/11 : WORKDIR /workspace
    ---> Using cache
    ---> 168af5b0c8e7
    ---> ef7a8e5c3fe2
    Step 10/11 : EXPOSE 5000
    ---> Using cache
    ---> 57dcd88fd9d5
    ---> 3e8465f81fd8
    Step 11/11 : ENTRYPOINT [ "java", "-jar", "e-commerce-1.0.jar" ]
    ---> Using cache
    ---> 30d1bb9f4c08
    ---> 3ec66d688d55

    Successfully built 30d1bb9f4c08
    Successfully built 3ec66d688d55
    Successfully tagged chrisbarnes2000/e-commerce-backend:latest
    Starting p3-e-commerce_database_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Starting p3-e-commerce_frontend_1 ... done
    Building frontend
    Step 1/8 : FROM node:18-bullseye-slim AS builder
    ---> e7a30f09af06
    Step 2/8 : WORKDIR /usr/src/app
    ---> Using cache
    ---> c25ee0132238
    Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    ---> Using cache
    ---> d4f753df7a6b
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> f3bba4948c46
    Step 5/8 : RUN npm ci && npm run build
    ---> Using cache
    ---> 0fb26593bb65

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    ---> e46bcc697531
    Step 7/8 : COPY --from=builder /usr/src/app/build /usr/share/nginx/html/
    ---> Using cache
    ---> d0b9e089bd40
    Step 8/8 : EXPOSE 80
    ---> Using cache
    ---> ba67592ab8dd

    Successfully built ba67592ab8dd
    Successfully tagged chrisbarnes2000/e-commerce-frontend:latest
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_database_1, p3-e-commerce_frontend_1, p3-e-commerce_premade_1, p3-e-commerce_backend_1
    database_1 | 2022-07-29 20:24:09.049 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:24:09.049 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 20:24:09.050 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 20:24:09.056 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:24:09.080 UTC [19] LOG: database system was shut down at 2022-07-29 20:17:40 UTC
    database_1 | 2022-07-29 20:24:09.088 UTC [1] LOG: database system is ready to accept connections
    frontend_1 | /docker-entrypoint.sh: exec: line 38: npm: not found
    p3-e-commerce_frontend_1 exited with code 127
    premade_1 |
    premade_1 | . ____ _ __ _ _
    premade_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    premade_1 | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
    premade_1 | \\/ ___)| |_)| | | | | || (_| | ) ) ) )
    premade_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    premade_1 | =========|_|==============|___/=/_/_/_/
    premade_1 | :: Spring Boot :: (v2.6.7)
    premade_1 |
    premade_1 | 2022-07-29 20:24:12.358 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 2fe5382cd4ec with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 20:24:12.366 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    Starting p3-e-commerce_frontend_1 ... done
    Attaching to p3-e-commerce_frontend_1, p3-e-commerce_backend_1
    frontend_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
    frontend_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
    frontend_1 | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
    frontend_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
    frontend_1 | /docker-entrypoint.sh: Configuration complete; ready for start up
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: using the "epoll" event method
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: nginx/1.23.1
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: built by gcc 11.2.1 20220219 (Alpine 11.2.1_git20220219)
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: OS: Linux 5.10.104-linuxkit
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker processes
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker process 24
    frontend_1 | 2022/07/29 23:45:46 [notice] 1#1: start worker process 25
    backend_1 |
    backend_1 | . ____ _ __ _ _
    backend_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -95,338 +89,45 @@ backend_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    backend_1 | =========|_|==============|___/=/_/_/_/
    backend_1 | :: Spring Boot :: (v2.6.7)
    backend_1 |
    backend_1 | 2022-07-29 20:24:12.809 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 833359f27a90 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 20:24:12.819 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:24:15.228 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 20:24:15.406 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 156 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 20:24:15.680 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 20:24:15.846 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 129 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 20:24:17.370 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 20:24:17.403 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 20:24:17.404 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:24:17.555 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 20:24:17.556 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4940 ms
    backend_1 | 2022-07-29 20:24:18.012 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 20:24:18.028 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 20:24:18.029 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:24:18.038 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 20:24:18.166 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 20:24:18.166 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5100 ms
    premade_1 | 2022-07-29 20:24:18.472 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 20:24:18.499 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 20:24:19.032 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 20:24:19.166 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 20:24:19.192 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 20:24:19.316 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 20:24:19.583 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 20:24:19.757 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 20:24:19.802 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 20:24:20.045 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:24:20.982 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 20:24:20.992 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 20:24:21.254 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:24:21.259 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:24:21.287 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 20:24:21.975 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 20:24:22.692 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:24:23.059 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 20:24:23.113 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 20:24:23.133 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 12.266 seconds (JVM running for 13.741)
    backend_1 | 2022-07-29 20:24:23.698 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:24:23.701 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 20:24:23.701 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 20:24:23.709 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:24:23.711 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:24:23.718 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 20:24:23.744 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 |
    backend_1 | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    backend_1 | 2022-07-29 20:24:23.775 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 |
    backend_1 | org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 | Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:421) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | ... 22 common frames omitted
    backend_1 | Caused by: org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:48) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:71) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | ... 26 common frames omitted
    backend_1 | Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | ... 41 common frames omitted
    backend_1 |
    p3-e-commerce_backend_1 exited with code 1
    backend_1 | 2022-07-29 23:45:49.055 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 60e156bac219 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 23:45:49.064 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 | 2022-07-29 23:45:51.126 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 23:45:51.347 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 205 ms. Found 3 JPA repository interfaces.
    backend_1 | 2022-07-29 23:45:52.848 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 23:45:52.872 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 23:45:52.872 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 23:45:52.999 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 23:45:52.999 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3536 ms
    backend_1 | 2022-07-29 23:45:53.748 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 23:45:54.052 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 23:45:54.561 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 23:45:55.268 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 23:45:56.005 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    backend_1 | 2022-07-29 23:45:56.033 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 23:45:57.539 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    backend_1 | 2022-07-29 23:45:57.555 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 23:45:58.600 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 23:45:59.863 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 3 endpoint(s) beneath base path ''
    backend_1 | 2022-07-29 23:45:59.964 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    backend_1 | 2022-07-29 23:45:59.992 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 12.181 seconds (JVM running for 13.405)
    frontend_1 | 2022/07/29 23:46:38 [error] 25#25: *2 open() "/usr/share/nginx/html/datasources" failed (2: No such file or directory), client: 172.26.0.1, server: localhost, request: "GET /datasources HTTP/1.1", host: "localhost:3000", referrer: "http://localhost:3000/login"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:38 +0000] "GET /datasources HTTP/1.1" 404 555 "http://localhost:3000/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 2022/07/29 23:46:39 [error] 25#25: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 172.26.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost:3000", referrer: "http://localhost:3000/datasources"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:39 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://localhost:3000/datasources" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    backend_1 | 2022-07-29 23:46:41.187 INFO 1 --- [nio-5000-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
    backend_1 | 2022-07-29 23:46:41.189 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
    backend_1 | 2022-07-29 23:46:41.196 INFO 1 --- [nio-5000-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 7 ms
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /images/favicon.png HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /manifest.json HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:46:47 +0000] "GET /logo192.png HTTP/1.1" 304 0 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:20 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:20 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:22 +0000] "GET / HTTP/1.1" 200 768 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/css/main.f695af9d.css HTTP/1.1" 200 660 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/js/main.2f553de7.js HTTP/1.1" 200 496522 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/css/main.f695af9d.css.map HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /static/js/main.2f553de7.js.map HTTP/1.1" 200 1913327 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
    frontend_1 | 172.26.0.1 - - [29/Jul/2022:23:47:23 +0000] "GET /images/favicon.png HTTP/1.1" 200 32407 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" "-"
  3. chrisbarnes2000 revised this gist Jul 29, 2022. 1 changed file with 63 additions and 232 deletions.
    295 changes: 63 additions & 232 deletions P3-E-Commerce Docker-Compose
    Original file line number Diff line number Diff line change
    @@ -1,127 +1,18 @@
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    Creating volume "p3-e-commerce_postgres_data" with default driver
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    Building frontend
    Step 1/8 : FROM node:18-bullseye-slim AS builder
    ---> e7a30f09af06
    Step 2/8 : WORKDIR /usr/src/app
    ---> Running in 91dac348ac1a
    Removing intermediate container 91dac348ac1a
    ---> Using cache
    ---> 8995c1159446
    Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    ---> Running in b1f19d6d2ab7
    Removing intermediate container b1f19d6d2ab7
    ---> Using cache
    ---> 2201ed5d2957
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> be69f7836d59
    Step 5/8 : RUN npm ci && npm run build
    ---> Running in f2fdf049fea2
    npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-resolve#deprecated
    npm WARN deprecated [email protected]: This SVGO version is no longer supported. Upgrade to v2.x.x.

    added 1468 packages, and audited 1469 packages in 50s

    191 packages are looking for funding
    run `npm fund` for details

    7 high severity vulnerabilities

    To address issues that do not require attention, run:
    npm audit fix

    To address all issues (including breaking changes), run:
    npm audit fix --force

    Run `npm audit` for details.
    npm notice
    npm notice New patch version of npm available! 8.15.0 -> 8.15.1
    npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.15.1>
    npm notice Run `npm install -g [email protected]` to update!
    npm notice

    > [email protected] build
    > react-scripts build

    Creating an optimized production build...
    Compiled with warnings.

    src/App.tsx
    Line 36:25: Expected '!==' and instead saw '!=' eqeqeq

    src/components/cart/Cart.tsx
    Line 8:10: 'integerPropType' is defined but never used @typescript-eslint/no-unused-vars
    Line 67:7: 'ProductColor' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 73:7: 'ProductSize' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 98:7: 'SalePrice' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Checkout.tsx
    Line 22:7: 'products' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:11: 'cart' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:17: 'setCart' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Review.tsx
    Line 7:8: 'Product' is defined but never used @typescript-eslint/no-unused-vars

    src/components/dark-mode-switcher/DarkModeSwitcher.tsx
    Line 2:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:10: 'createTheme' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:23: 'ThemeProvider' is defined but never used @typescript-eslint/no-unused-vars
    Line 12:46: Expected '!==' and instead saw '!=' eqeqeq
    Line 31:17: Expected '!==' and instead saw '!=' eqeqeq

    src/components/display-products/ProductCard.tsx
    Line 214:11: 'theme' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/display-products/ProductDetailView.tsx
    Line 16:8: 'Snackbar' is defined but never used @typescript-eslint/no-unused-vars
    Line 17:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars

    src/components/forgot-password/CheckEmailNotification.tsx
    Line 11:10: 'useEffect' is defined but never used @typescript-eslint/no-unused-vars

    src/components/navbar/Narbar.tsx
    Line 31:7: 'Heading' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/register/Register.tsx
    Line 68:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 85:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 99:41: Expected '!==' and instead saw '!=' eqeqeq
    Line 109:21: Expected '===' and instead saw '==' eqeqeq

    src/components/reset-password/PasswordResetSuccess.tsx
    Line 2:8: 'Avatar' is defined but never used @typescript-eslint/no-unused-vars
    Line 4:8: 'TextField' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:8: 'LockOutlinedIcon' is defined but never used @typescript-eslint/no-unused-vars
    Line 10:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 16:11: 'navigate' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/search-bar/SearchBar.tsx
    Line 1:18: 'alpha' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:10: 'Button' is defined but never used @typescript-eslint/no-unused-vars
    Line 7:8: 'ButtonBase' is defined but never used @typescript-eslint/no-unused-vars

    Search for the keywords to learn more about each warning.
    To ignore, add // eslint-disable-next-line to the line before.

    File sizes after gzip:

    156.01 kB build/static/js/main.2f553de7.js
    1.79 kB build/static/js/787.5dcbc3b6.chunk.js
    452 B build/static/css/main.f695af9d.css

    The project was built assuming it is hosted at /.
    You can control this with the homepage field in your package.json.

    The build folder is ready to be deployed.
    You may serve it with a static server:

    npm install -g serve
    serve -s build

    Find out more about deployment here:

    https://cra.link/deployment

    Removing intermediate container f2fdf049fea2
    ---> Using cache
    ---> 8df259da0b6f

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    @@ -171,79 +62,19 @@ Step 11/11 : ENTRYPOINT [ "java", "-jar", "e-commerce-1.0.jar" ]

    Successfully built 30d1bb9f4c08
    Successfully tagged chrisbarnes2000/e-commerce-backend:latest
    Recreating p3-e-commerce_frontend_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Creating p3-e-commerce_database_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_premade_1, p3-e-commerce_database_1, p3-e-commerce_frontend_1, p3-e-commerce_backend_1
    database_1 | The files belonging to this database system will be owned by user "postgres".
    database_1 | This user must also own the server process.
    database_1 |
    Starting p3-e-commerce_database_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Starting p3-e-commerce_frontend_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_database_1, p3-e-commerce_frontend_1, p3-e-commerce_premade_1, p3-e-commerce_backend_1
    database_1 | 2022-07-29 20:24:09.049 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:24:09.049 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 20:24:09.050 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 20:24:09.056 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:24:09.080 UTC [19] LOG: database system was shut down at 2022-07-29 20:17:40 UTC
    database_1 | 2022-07-29 20:24:09.088 UTC [1] LOG: database system is ready to accept connections
    frontend_1 | /docker-entrypoint.sh: exec: line 38: npm: not found
    database_1 | The database cluster will be initialized with locale "en_US.utf8".
    database_1 | The default database encoding has accordingly been set to "UTF8".
    database_1 | The default text search configuration will be set to "english".
    database_1 |
    database_1 | Data page checksums are disabled.
    database_1 |
    database_1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok
    database_1 | creating subdirectories ... ok
    database_1 | selecting dynamic shared memory implementation ... posix
    database_1 | selecting default max_connections ... 100
    database_1 | selecting default shared_buffers ... 128MB
    database_1 | selecting default time zone ... UTC
    database_1 | creating configuration files ... ok
    p3-e-commerce_frontend_1 exited with code 127
    database_1 | running bootstrap script ... ok
    database_1 | performing post-bootstrap initialization ... sh: locale: not found
    database_1 | 2022-07-29 20:15:04.179 UTC [27] WARNING: no usable system locales were found
    database_1 | ok
    database_1 | syncing data to disk ... initdb: warning: enabling "trust" authentication for local connections
    database_1 | You can change this by editing pg_hba.conf or using the option -A, or
    database_1 | --auth-local and --auth-host, the next time you run initdb.
    database_1 | ok
    database_1 |
    database_1 |
    database_1 | Success. You can now start the database server using:
    database_1 |
    database_1 | pg_ctl -D /var/lib/postgresql/data -l logfile start
    database_1 |
    database_1 | ****************************************************
    database_1 | WARNING: No password has been set for the database.
    database_1 | This will allow anyone with access to the
    database_1 | Postgres port to access your database. In
    database_1 | Docker's default configuration, this is
    database_1 | effectively any other container on the same
    database_1 | system.
    database_1 |
    database_1 | Use "-e POSTGRES_PASSWORD=password" to set
    database_1 | it in "docker run".
    database_1 | ****************************************************
    database_1 | waiting for server to start....2022-07-29 20:15:05.277 UTC [32] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:15:05.281 UTC [32] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:15:05.300 UTC [33] LOG: database system was shut down at 2022-07-29 20:15:04 UTC
    database_1 | 2022-07-29 20:15:05.304 UTC [32] LOG: database system is ready to accept connections
    database_1 | done
    database_1 | server started
    database_1 |
    database_1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
    database_1 |
    database_1 | 2022-07-29 20:15:05.371 UTC [32] LOG: received fast shutdown request
    database_1 | waiting for server to shut down....2022-07-29 20:15:05.373 UTC [32] LOG: aborting any active transactions
    database_1 | 2022-07-29 20:15:05.376 UTC [32] LOG: background worker "logical replication launcher" (PID 39) exited with exit code 1
    database_1 | 2022-07-29 20:15:05.378 UTC [34] LOG: shutting down
    database_1 | 2022-07-29 20:15:05.399 UTC [32] LOG: database system is shut down
    database_1 | done
    database_1 | server stopped
    database_1 |
    database_1 | PostgreSQL init process complete; ready for start up.
    database_1 |
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 20:15:05.491 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:15:05.517 UTC [41] LOG: database system was shut down at 2022-07-29 20:15:05 UTC
    database_1 | 2022-07-29 20:15:05.520 UTC [1] LOG: database system is ready to accept connections
    premade_1 |
    premade_1 | . ____ _ __ _ _
    premade_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -253,8 +84,8 @@ premade_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    premade_1 | =========|_|==============|___/=/_/_/_/
    premade_1 | :: Spring Boot :: (v2.6.7)
    premade_1 |
    premade_1 | 2022-07-29 20:15:07.049 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 2fe5382cd4ec with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 20:15:07.063 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:24:12.358 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 2fe5382cd4ec with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 20:24:12.366 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 |
    backend_1 | . ____ _ __ _ _
    backend_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -264,36 +95,36 @@ backend_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    backend_1 | =========|_|==============|___/=/_/_/_/
    backend_1 | :: Spring Boot :: (v2.6.7)
    backend_1 |
    backend_1 | 2022-07-29 20:15:07.642 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on fb5a512add79 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 20:15:07.650 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:15:10.083 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 20:15:10.192 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 92 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 20:15:10.725 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 20:15:10.886 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 131 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 20:15:12.155 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 20:15:12.184 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 20:15:12.185 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:15:12.368 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 20:15:12.368 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5060 ms
    premade_1 | 2022-07-29 20:15:12.771 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 20:15:12.935 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 20:15:12.950 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 20:15:12.950 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 20:15:13.121 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 20:15:13.122 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5168 ms
    premade_1 | 2022-07-29 20:15:13.300 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 20:15:13.328 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 20:15:13.905 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 20:15:14.040 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 20:15:14.175 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 20:15:14.392 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 20:15:14.631 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 20:15:15.103 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 20:15:15.378 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 20:15:15.778 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:15:16.801 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 20:15:16.816 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 20:15:17.212 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 | 2022-07-29 20:24:12.809 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 833359f27a90 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 20:24:12.819 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:24:15.228 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 20:24:15.406 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 156 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 20:24:15.680 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 20:24:15.846 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 129 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 20:24:17.370 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 20:24:17.403 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 20:24:17.404 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:24:17.555 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 20:24:17.556 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4940 ms
    backend_1 | 2022-07-29 20:24:18.012 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 20:24:18.028 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 20:24:18.029 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:24:18.038 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 20:24:18.166 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 20:24:18.166 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5100 ms
    premade_1 | 2022-07-29 20:24:18.472 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 20:24:18.499 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 20:24:19.032 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 20:24:19.166 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 20:24:19.192 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 20:24:19.316 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 20:24:19.583 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 20:24:19.757 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 20:24:19.802 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 20:24:20.045 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:24:20.982 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 20:24:20.992 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 20:24:21.254 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -363,7 +194,7 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:15:17.218 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 | 2022-07-29 20:24:21.259 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -433,13 +264,13 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:15:17.257 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 20:15:18.590 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 20:15:19.557 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:15:20.050 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 20:15:20.134 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 20:15:20.162 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 15.104 seconds (JVM running for 18.15)
    backend_1 | 2022-07-29 20:15:20.562 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 | 2022-07-29 20:24:21.287 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 20:24:21.975 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 20:24:22.692 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:24:23.059 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 20:24:23.113 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 20:24:23.133 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 12.266 seconds (JVM running for 13.741)
    backend_1 | 2022-07-29 20:24:23.698 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -508,15 +339,15 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 20:15:20.567 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 20:15:20.567 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 20:15:20.578 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:15:20.579 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:15:20.592 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 20:15:20.628 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 | 2022-07-29 20:24:23.701 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 20:24:23.701 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 20:24:23.709 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:24:23.711 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:24:23.718 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 20:24:23.744 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 |
    backend_1 | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    backend_1 | 2022-07-29 20:15:20.672 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 | 2022-07-29 20:24:23.775 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 |
    backend_1 | org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.19.jar!/:5.3.19]
  4. chrisbarnes2000 revised this gist Jul 29, 2022. 1 changed file with 246 additions and 77 deletions.
    323 changes: 246 additions & 77 deletions P3-E-Commerce Docker-Compose
    Original file line number Diff line number Diff line change
    @@ -1,19 +1,128 @@
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    Creating volume "p3-e-commerce_postgres_data" with default driver
    Building frontend
    Step 1/8 : FROM node:18-bullseye-slim AS builder
    ---> e7a30f09af06
    Step 2/8 : WORKDIR /usr/src/app
    ---> Using cache
    ---> 3838182d484c
    ---> Running in 91dac348ac1a
    Removing intermediate container 91dac348ac1a
    ---> 8995c1159446
    Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    ---> Using cache
    ---> 85dc482f9190
    ---> Running in b1f19d6d2ab7
    Removing intermediate container b1f19d6d2ab7
    ---> 2201ed5d2957
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> 1c995b6c70aa
    ---> be69f7836d59
    Step 5/8 : RUN npm ci && npm run build
    ---> Using cache
    ---> 350d217bea13
    ---> Running in f2fdf049fea2
    npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-resolve#deprecated
    npm WARN deprecated [email protected]: This SVGO version is no longer supported. Upgrade to v2.x.x.

    added 1468 packages, and audited 1469 packages in 50s

    191 packages are looking for funding
    run `npm fund` for details

    7 high severity vulnerabilities

    To address issues that do not require attention, run:
    npm audit fix

    To address all issues (including breaking changes), run:
    npm audit fix --force

    Run `npm audit` for details.
    npm notice
    npm notice New patch version of npm available! 8.15.0 -> 8.15.1
    npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.15.1>
    npm notice Run `npm install -g [email protected]` to update!
    npm notice

    > [email protected] build
    > react-scripts build

    Creating an optimized production build...
    Compiled with warnings.

    src/App.tsx
    Line 36:25: Expected '!==' and instead saw '!=' eqeqeq

    src/components/cart/Cart.tsx
    Line 8:10: 'integerPropType' is defined but never used @typescript-eslint/no-unused-vars
    Line 67:7: 'ProductColor' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 73:7: 'ProductSize' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 98:7: 'SalePrice' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Checkout.tsx
    Line 22:7: 'products' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:11: 'cart' is assigned a value but never used @typescript-eslint/no-unused-vars
    Line 44:17: 'setCart' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/checkout/Review.tsx
    Line 7:8: 'Product' is defined but never used @typescript-eslint/no-unused-vars

    src/components/dark-mode-switcher/DarkModeSwitcher.tsx
    Line 2:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:10: 'createTheme' is defined but never used @typescript-eslint/no-unused-vars
    Line 5:23: 'ThemeProvider' is defined but never used @typescript-eslint/no-unused-vars
    Line 12:46: Expected '!==' and instead saw '!=' eqeqeq
    Line 31:17: Expected '!==' and instead saw '!=' eqeqeq

    src/components/display-products/ProductCard.tsx
    Line 214:11: 'theme' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/display-products/ProductDetailView.tsx
    Line 16:8: 'Snackbar' is defined but never used @typescript-eslint/no-unused-vars
    Line 17:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars

    src/components/forgot-password/CheckEmailNotification.tsx
    Line 11:10: 'useEffect' is defined but never used @typescript-eslint/no-unused-vars

    src/components/navbar/Narbar.tsx
    Line 31:7: 'Heading' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/register/Register.tsx
    Line 68:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 85:42: Expected '!==' and instead saw '!=' eqeqeq
    Line 99:41: Expected '!==' and instead saw '!=' eqeqeq
    Line 109:21: Expected '===' and instead saw '==' eqeqeq

    src/components/reset-password/PasswordResetSuccess.tsx
    Line 2:8: 'Avatar' is defined but never used @typescript-eslint/no-unused-vars
    Line 4:8: 'TextField' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:8: 'LockOutlinedIcon' is defined but never used @typescript-eslint/no-unused-vars
    Line 10:10: 'useState' is defined but never used @typescript-eslint/no-unused-vars
    Line 16:11: 'navigate' is assigned a value but never used @typescript-eslint/no-unused-vars

    src/components/search-bar/SearchBar.tsx
    Line 1:18: 'alpha' is defined but never used @typescript-eslint/no-unused-vars
    Line 6:10: 'Button' is defined but never used @typescript-eslint/no-unused-vars
    Line 7:8: 'ButtonBase' is defined but never used @typescript-eslint/no-unused-vars

    Search for the keywords to learn more about each warning.
    To ignore, add // eslint-disable-next-line to the line before.

    File sizes after gzip:

    156.01 kB build/static/js/main.2f553de7.js
    1.79 kB build/static/js/787.5dcbc3b6.chunk.js
    452 B build/static/css/main.f695af9d.css

    The project was built assuming it is hosted at /.
    You can control this with the homepage field in your package.json.

    The build folder is ready to be deployed.
    You may serve it with a static server:

    npm install -g serve
    serve -s build

    Find out more about deployment here:

    https://cra.link/deployment

    Removing intermediate container f2fdf049fea2
    ---> 8df259da0b6f

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    ---> e46bcc697531
    @@ -31,50 +140,110 @@ Step 1/11 : FROM maven:3.8.5-openjdk-8 AS MAVEN_BUILD_STAGE
    ---> 3d6a1288d2b9
    Step 2/11 : COPY ./ ./
    ---> Using cache
    ---> 82d52df0ce33
    ---> 8d14939ada9b
    Step 3/11 : ARG DB_PLATFORM=org.hibernate.dialect.H2Dialect
    ---> Using cache
    ---> 565c2827991c
    ---> a5cc62173501
    Step 4/11 : ARG DB_URL=jdbc:h2:mem:test;MODE=PostgreSQL
    ---> Using cache
    ---> 34f58e0bb82b
    ---> 4b543634922c
    Step 5/11 : ARG DB_DRIVER=org.h2.Driver
    ---> Using cache
    ---> da0cc600858c
    ---> d6fcb544a676
    Step 6/11 : RUN mvn clean package # -Dmaven.test.skip=true
    ---> Using cache
    ---> bcd19222d5c7
    ---> f1b08a8fa389

    Step 7/11 : FROM openjdk
    ---> 04bf630c9556
    Step 8/11 : copy --from=MAVEN_BUILD_STAGE ./target/e-commerce-1.0.jar /workspace/e-commerce-1.0.jar
    ---> Using cache
    ---> 4fa18f6e6d01
    ---> 0035ea9827ad
    Step 9/11 : WORKDIR /workspace
    ---> Using cache
    ---> 2b02cdaeb683
    ---> 168af5b0c8e7
    Step 10/11 : EXPOSE 5000
    ---> Using cache
    ---> d7987313eee9
    ---> 57dcd88fd9d5
    Step 11/11 : ENTRYPOINT [ "java", "-jar", "e-commerce-1.0.jar" ]
    ---> Using cache
    ---> c944a27dcfd3
    ---> 30d1bb9f4c08

    Successfully built c944a27dcfd3
    Successfully built 30d1bb9f4c08
    Successfully tagged chrisbarnes2000/e-commerce-backend:latest
    Starting p3-e-commerce_database_1 ... done
    Starting p3-e-commerce_frontend_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Recreating p3-e-commerce_frontend_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Creating p3-e-commerce_database_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_premade_1, p3-e-commerce_database_1, p3-e-commerce_frontend_1, p3-e-commerce_backend_1
    database_1 | 2022-07-29 19:51:07.844 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 19:51:07.848 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 19:51:07.849 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 19:51:07.864 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 19:51:07.922 UTC [19] LOG: database system was shut down at 2022-07-29 19:49:16 UTC
    database_1 | 2022-07-29 19:51:07.928 UTC [1] LOG: database system is ready to accept connections
    database_1 | The files belonging to this database system will be owned by user "postgres".
    database_1 | This user must also own the server process.
    database_1 |
    frontend_1 | /docker-entrypoint.sh: exec: line 38: npm: not found
    database_1 | The database cluster will be initialized with locale "en_US.utf8".
    database_1 | The default database encoding has accordingly been set to "UTF8".
    database_1 | The default text search configuration will be set to "english".
    database_1 |
    database_1 | Data page checksums are disabled.
    database_1 |
    database_1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok
    database_1 | creating subdirectories ... ok
    database_1 | selecting dynamic shared memory implementation ... posix
    database_1 | selecting default max_connections ... 100
    database_1 | selecting default shared_buffers ... 128MB
    database_1 | selecting default time zone ... UTC
    database_1 | creating configuration files ... ok
    p3-e-commerce_frontend_1 exited with code 127
    database_1 | running bootstrap script ... ok
    database_1 | performing post-bootstrap initialization ... sh: locale: not found
    database_1 | 2022-07-29 20:15:04.179 UTC [27] WARNING: no usable system locales were found
    database_1 | ok
    database_1 | syncing data to disk ... initdb: warning: enabling "trust" authentication for local connections
    database_1 | You can change this by editing pg_hba.conf or using the option -A, or
    database_1 | --auth-local and --auth-host, the next time you run initdb.
    database_1 | ok
    database_1 |
    database_1 |
    database_1 | Success. You can now start the database server using:
    database_1 |
    database_1 | pg_ctl -D /var/lib/postgresql/data -l logfile start
    database_1 |
    database_1 | ****************************************************
    database_1 | WARNING: No password has been set for the database.
    database_1 | This will allow anyone with access to the
    database_1 | Postgres port to access your database. In
    database_1 | Docker's default configuration, this is
    database_1 | effectively any other container on the same
    database_1 | system.
    database_1 |
    database_1 | Use "-e POSTGRES_PASSWORD=password" to set
    database_1 | it in "docker run".
    database_1 | ****************************************************
    database_1 | waiting for server to start....2022-07-29 20:15:05.277 UTC [32] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:15:05.281 UTC [32] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:15:05.300 UTC [33] LOG: database system was shut down at 2022-07-29 20:15:04 UTC
    database_1 | 2022-07-29 20:15:05.304 UTC [32] LOG: database system is ready to accept connections
    database_1 | done
    database_1 | server started
    database_1 |
    database_1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
    database_1 |
    database_1 | 2022-07-29 20:15:05.371 UTC [32] LOG: received fast shutdown request
    database_1 | waiting for server to shut down....2022-07-29 20:15:05.373 UTC [32] LOG: aborting any active transactions
    database_1 | 2022-07-29 20:15:05.376 UTC [32] LOG: background worker "logical replication launcher" (PID 39) exited with exit code 1
    database_1 | 2022-07-29 20:15:05.378 UTC [34] LOG: shutting down
    database_1 | 2022-07-29 20:15:05.399 UTC [32] LOG: database system is shut down
    database_1 | done
    database_1 | server stopped
    database_1 |
    database_1 | PostgreSQL init process complete; ready for start up.
    database_1 |
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 20:15:05.487 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 20:15:05.491 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 20:15:05.517 UTC [41] LOG: database system was shut down at 2022-07-29 20:15:05 UTC
    database_1 | 2022-07-29 20:15:05.520 UTC [1] LOG: database system is ready to accept connections
    premade_1 |
    premade_1 | . ____ _ __ _ _
    premade_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -84,8 +253,8 @@ premade_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    premade_1 | =========|_|==============|___/=/_/_/_/
    premade_1 | :: Spring Boot :: (v2.6.7)
    premade_1 |
    premade_1 | 2022-07-29 19:51:11.257 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 6ec3216969c0 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 19:51:11.269 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:15:07.049 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 2fe5382cd4ec with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 20:15:07.063 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 |
    backend_1 | . ____ _ __ _ _
    backend_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    @@ -95,36 +264,36 @@ backend_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    backend_1 | =========|_|==============|___/=/_/_/_/
    backend_1 | :: Spring Boot :: (v2.6.7)
    backend_1 |
    backend_1 | 2022-07-29 19:51:12.351 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 8c273536620b with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 19:51:12.362 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 19:51:15.016 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 19:51:15.321 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 267 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 19:51:15.951 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 19:51:16.180 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 189 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 19:51:17.571 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 19:51:17.599 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 19:51:17.599 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 19:51:17.843 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 19:51:17.843 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6278 ms
    premade_1 | 2022-07-29 19:51:18.337 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 19:51:18.442 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 19:51:18.511 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 19:51:18.517 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 19:51:18.777 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 19:51:18.778 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5670 ms
    premade_1 | 2022-07-29 19:51:19.238 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 19:51:19.261 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 19:51:19.977 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 19:51:20.140 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 19:51:20.172 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 19:51:20.391 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 19:51:20.695 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 19:51:20.903 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 19:51:20.941 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 19:51:21.204 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 19:51:22.016 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 19:51:22.030 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 19:51:22.520 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 | 2022-07-29 20:15:07.642 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on fb5a512add79 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 20:15:07.650 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 20:15:10.083 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 20:15:10.192 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 92 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 20:15:10.725 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 20:15:10.886 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 131 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 20:15:12.155 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 20:15:12.184 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 20:15:12.185 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 20:15:12.368 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 20:15:12.368 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5060 ms
    premade_1 | 2022-07-29 20:15:12.771 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 20:15:12.935 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 20:15:12.950 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 20:15:12.950 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 20:15:13.121 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 20:15:13.122 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5168 ms
    premade_1 | 2022-07-29 20:15:13.300 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 20:15:13.328 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 20:15:13.905 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 20:15:14.040 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 20:15:14.175 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 20:15:14.392 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 20:15:14.631 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 20:15:15.103 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 20:15:15.378 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 20:15:15.778 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:15:16.801 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 20:15:16.816 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 20:15:17.212 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -194,7 +363,7 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:22.525 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 | 2022-07-29 20:15:17.218 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -264,13 +433,13 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:22.549 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 19:51:23.369 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 19:51:23.972 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 19:51:24.450 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 19:51:24.535 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 19:51:24.597 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 15.192 seconds (JVM running for 17.209)
    backend_1 | 2022-07-29 19:51:24.978 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 | 2022-07-29 20:15:17.257 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 20:15:18.590 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 20:15:19.557 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 20:15:20.050 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 20:15:20.134 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 20:15:20.162 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 15.104 seconds (JVM running for 18.15)
    backend_1 | 2022-07-29 20:15:20.562 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    @@ -339,15 +508,15 @@ backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:24.981 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 19:51:24.982 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 19:51:24.996 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 19:51:24.998 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 19:51:25.010 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 19:51:25.044 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 | 2022-07-29 20:15:20.567 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 20:15:20.567 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 20:15:20.578 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:15:20.579 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 20:15:20.592 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 20:15:20.628 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 |
    backend_1 | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    backend_1 | 2022-07-29 19:51:25.099 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 | 2022-07-29 20:15:20.672 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 |
    backend_1 | org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.19.jar!/:5.3.19]
    @@ -429,4 +598,4 @@ backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiat
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | ... 41 common frames omitted
    backend_1 |
    p3-e-commerce_backend_1 exited with code 1
    p3-e-commerce_backend_1 exited with code 1
  5. chrisbarnes2000 created this gist Jul 29, 2022.
    432 changes: 432 additions & 0 deletions P3-E-Commerce Docker-Compose
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,432 @@
    ➜ P3-E-Commerce git:(main) ✗ docker-compose up --build
    Building frontend
    Step 1/8 : FROM node:18-bullseye-slim AS builder
    ---> e7a30f09af06
    Step 2/8 : WORKDIR /usr/src/app
    ---> Using cache
    ---> 3838182d484c
    Step 3/8 : ENV PATH /usr/src/app/node_modules/.bin:$PATH
    ---> Using cache
    ---> 85dc482f9190
    Step 4/8 : COPY ./frontend /usr/src/app
    ---> Using cache
    ---> 1c995b6c70aa
    Step 5/8 : RUN npm ci && npm run build
    ---> Using cache
    ---> 350d217bea13

    Step 6/8 : FROM nginx:1.23.1-alpine AS web
    ---> e46bcc697531
    Step 7/8 : COPY --from=builder /usr/src/app/build /usr/share/nginx/html/
    ---> Using cache
    ---> 5e02df1bda1c
    Step 8/8 : EXPOSE 80
    ---> Using cache
    ---> e49338f5b6ee

    Successfully built e49338f5b6ee
    Successfully tagged chrisbarnes2000/e-commerce-frontend:latest
    Building backend
    Step 1/11 : FROM maven:3.8.5-openjdk-8 AS MAVEN_BUILD_STAGE
    ---> 3d6a1288d2b9
    Step 2/11 : COPY ./ ./
    ---> Using cache
    ---> 82d52df0ce33
    Step 3/11 : ARG DB_PLATFORM=org.hibernate.dialect.H2Dialect
    ---> Using cache
    ---> 565c2827991c
    Step 4/11 : ARG DB_URL=jdbc:h2:mem:test;MODE=PostgreSQL
    ---> Using cache
    ---> 34f58e0bb82b
    Step 5/11 : ARG DB_DRIVER=org.h2.Driver
    ---> Using cache
    ---> da0cc600858c
    Step 6/11 : RUN mvn clean package # -Dmaven.test.skip=true
    ---> Using cache
    ---> bcd19222d5c7

    Step 7/11 : FROM openjdk
    ---> 04bf630c9556
    Step 8/11 : copy --from=MAVEN_BUILD_STAGE ./target/e-commerce-1.0.jar /workspace/e-commerce-1.0.jar
    ---> Using cache
    ---> 4fa18f6e6d01
    Step 9/11 : WORKDIR /workspace
    ---> Using cache
    ---> 2b02cdaeb683
    Step 10/11 : EXPOSE 5000
    ---> Using cache
    ---> d7987313eee9
    Step 11/11 : ENTRYPOINT [ "java", "-jar", "e-commerce-1.0.jar" ]
    ---> Using cache
    ---> c944a27dcfd3

    Successfully built c944a27dcfd3
    Successfully tagged chrisbarnes2000/e-commerce-backend:latest
    Starting p3-e-commerce_database_1 ... done
    Starting p3-e-commerce_frontend_1 ... done
    Starting p3-e-commerce_premade_1 ... done
    Recreating p3-e-commerce_backend_1 ... done
    Attaching to p3-e-commerce_premade_1, p3-e-commerce_database_1, p3-e-commerce_frontend_1, p3-e-commerce_backend_1
    database_1 | 2022-07-29 19:51:07.844 UTC [1] LOG: starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
    database_1 | 2022-07-29 19:51:07.848 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    database_1 | 2022-07-29 19:51:07.849 UTC [1] LOG: listening on IPv6 address "::", port 5432
    database_1 | 2022-07-29 19:51:07.864 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    database_1 | 2022-07-29 19:51:07.922 UTC [19] LOG: database system was shut down at 2022-07-29 19:49:16 UTC
    database_1 | 2022-07-29 19:51:07.928 UTC [1] LOG: database system is ready to accept connections
    frontend_1 | /docker-entrypoint.sh: exec: line 38: npm: not found
    p3-e-commerce_frontend_1 exited with code 127
    premade_1 |
    premade_1 | . ____ _ __ _ _
    premade_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    premade_1 | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
    premade_1 | \\/ ___)| |_)| | | | | || (_| | ) ) ) )
    premade_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    premade_1 | =========|_|==============|___/=/_/_/_/
    premade_1 | :: Spring Boot :: (v2.6.7)
    premade_1 |
    premade_1 | 2022-07-29 19:51:11.257 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.1.1 on 6ec3216969c0 with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    premade_1 | 2022-07-29 19:51:11.269 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    backend_1 |
    backend_1 | . ____ _ __ _ _
    backend_1 | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
    backend_1 | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
    backend_1 | \\/ ___)| |_)| | | | | || (_| | ) ) ) )
    backend_1 | ' |____| .__|_| |_|_| |_\__, | / / / /
    backend_1 | =========|_|==============|___/=/_/_/_/
    backend_1 | :: Spring Boot :: (v2.6.7)
    backend_1 |
    backend_1 | 2022-07-29 19:51:12.351 INFO 1 --- [ main] com.revature.ECommerceApplication : Starting ECommerceApplication v1.0 using Java 18.0.2 on 8c273536620b with PID 1 (/workspace/e-commerce-1.0.jar started by root in /workspace)
    backend_1 | 2022-07-29 19:51:12.362 INFO 1 --- [ main] com.revature.ECommerceApplication : No active profile set, falling back to 1 default profile: "default"
    premade_1 | 2022-07-29 19:51:15.016 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    premade_1 | 2022-07-29 19:51:15.321 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 267 ms. Found 2 JPA repository interfaces.
    backend_1 | 2022-07-29 19:51:15.951 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
    backend_1 | 2022-07-29 19:51:16.180 INFO 1 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 189 ms. Found 3 JPA repository interfaces.
    premade_1 | 2022-07-29 19:51:17.571 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    premade_1 | 2022-07-29 19:51:17.599 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    premade_1 | 2022-07-29 19:51:17.599 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    premade_1 | 2022-07-29 19:51:17.843 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    premade_1 | 2022-07-29 19:51:17.843 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6278 ms
    premade_1 | 2022-07-29 19:51:18.337 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    backend_1 | 2022-07-29 19:51:18.442 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 5000 (http)
    backend_1 | 2022-07-29 19:51:18.511 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
    backend_1 | 2022-07-29 19:51:18.517 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.62]
    backend_1 | 2022-07-29 19:51:18.777 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
    backend_1 | 2022-07-29 19:51:18.778 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5670 ms
    premade_1 | 2022-07-29 19:51:19.238 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
    premade_1 | 2022-07-29 19:51:19.261 INFO 1 --- [ main] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:memdb'
    premade_1 | 2022-07-29 19:51:19.977 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    premade_1 | 2022-07-29 19:51:20.140 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    backend_1 | 2022-07-29 19:51:20.172 INFO 1 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
    backend_1 | 2022-07-29 19:51:20.391 INFO 1 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.8.Final
    premade_1 | 2022-07-29 19:51:20.695 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    backend_1 | 2022-07-29 19:51:20.903 INFO 1 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
    premade_1 | 2022-07-29 19:51:20.941 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    backend_1 | 2022-07-29 19:51:21.204 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 19:51:22.016 INFO 1 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
    premade_1 | 2022-07-29 19:51:22.030 INFO 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
    backend_1 | 2022-07-29 19:51:22.520 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:22.525 WARN 1 --- [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:22.549 INFO 1 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
    premade_1 | 2022-07-29 19:51:23.369 WARN 1 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
    backend_1 | 2022-07-29 19:51:23.972 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
    premade_1 | 2022-07-29 19:51:24.450 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
    premade_1 | 2022-07-29 19:51:24.535 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5000 (http) with context path ''
    premade_1 | 2022-07-29 19:51:24.597 INFO 1 --- [ main] com.revature.ECommerceApplication : Started ECommerceApplication in 15.192 seconds (JVM running for 17.209)
    backend_1 | 2022-07-29 19:51:24.978 ERROR 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
    backend_1 |
    backend_1 | org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 |
    backend_1 | 2022-07-29 19:51:24.981 WARN 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 90088, SQLState: 90088
    backend_1 | 2022-07-29 19:51:24.982 ERROR 1 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown mode "PostgresSQL" [90088-200]
    backend_1 | 2022-07-29 19:51:24.996 ERROR 1 --- [ main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 19:51:24.998 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | 2022-07-29 19:51:25.010 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
    backend_1 | 2022-07-29 19:51:25.044 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener :
    backend_1 |
    backend_1 | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    backend_1 | 2022-07-29 19:51:25.099 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
    backend_1 |
    backend_1 | org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:908) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.7.jar!/:2.6.7]
    backend_1 | at com.revature.ECommerceApplication.main(ECommerceApplication.java:11) ~[classes!/:1.0]
    backend_1 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
    backend_1 | at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]
    backend_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[e-commerce-1.0.jar:1.0]
    backend_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[e-commerce-1.0.jar:1.0]
    backend_1 | Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:421) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.19.jar!/:5.3.19]
    backend_1 | ... 22 common frames omitted
    backend_1 | Caused by: org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
    backend_1 | at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:48) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:71) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.19.jar!/:5.3.19]
    backend_1 | ... 26 common frames omitted
    backend_1 | Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unknown mode "PostgresSQL" [90088-200]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Database.<init>(Database.java:280) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:74) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.openSession(Engine.java:192) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:166) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.Engine.createSession(Engine.java:29) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar!/:na]
    backend_1 | at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar!/:na]
    backend_1 | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar!/:na]
    backend_1 | at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44) ~[hibernate-core-5.6.8.Final.jar!/:5.6.8.Final]
    backend_1 | ... 41 common frames omitted
    backend_1 |
    p3-e-commerce_backend_1 exited with code 1