iPrody / iPrody-Devs-Gr0000000008-customer-service

0 stars 2 forks source link

BUG(CI/CD): fix github action push_to_github_registry (push) #34

Closed A-Sakhmina closed 3 months ago

A-Sakhmina commented 3 months ago

2

Fix step Build-And-Push-to-GHCR-CI / push_to_github_registry (push) in GitHub actions.

Build and push Docker image

1s
Run docker/build-push-action@f2a[1](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:1)d5e99d03754[2](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:2)a71f64918e516c093c6f3fc4
  with:
    context: .
    file: ./Dockerfile
    push: true
    tags: ghcr.io/iprody/iprody-devs-gr0000000008-customer-service:latest
    labels: org.opencontainers.image.title=iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.description=
  org.opencontainers.image.url=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.source=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.version=latest
  org.opencontainers.image.created=2024-0[3](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:3)-19T21:02:29.[4](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:4)73Z
  org.opencontainers.image.revision=7fec142c6a11ffdd78b7cedf9164f8ae980dfa1e
  org.opencontainers.image.licenses=
    load: false
    no-cache: false
    pull: false
    github-token: ***
  env:
    REGISTRY: ghcr.io
    NAME_IMAGE: iprody/iprody-devs-gr0000000008-customer-service
    JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.2-13/x64
    JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.2-13/x64
    DOCKER_METADATA_OUTPUT_VERSION: latest
    DOCKER_METADATA_OUTPUT_TAGS: ghcr.io/iprody/iprody-devs-gr0000000008-customer-service:latest
    DOCKER_METADATA_OUTPUT_LABELS: org.opencontainers.image.title=iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.description=
  org.opencontainers.image.url=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.source=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service
  org.opencontainers.image.version=latest
  org.opencontainers.image.created=2024-03-19T21:02:29.473Z
  org.opencontainers.image.revision=7fec142c6a11ffdd78b7cedf9164f8ae980dfa1e
  org.opencontainers.image.licenses=
    DOCKER_METADATA_OUTPUT_JSON: {"tags":["ghcr.io/iprody/iprody-devs-gr0000000008-customer-service:latest"],"labels":{"org.opencontainers.image.title":"iPrody-Devs-Gr0000000008-customer-service","org.opencontainers.image.description":"","org.opencontainers.image.url":"https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service","org.opencontainers.image.source":"https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service","org.opencontainers.image.version":"latest","org.opencontainers.image.created":"2024-03-19T21:02:29.473Z","org.opencontainers.image.revision":"7fec142c6a11ffdd78b7cedf9164f8ae980dfa1e","org.opencontainers.image.licenses":""}}
    DOCKER_METADATA_OUTPUT_BAKE_FILE: /tmp/docker-actions-toolkit-kTKDoa/docker-metadata-action-bake.json
GitHub Actions runtime token ACs
  refs/heads/main: read/write
Docker info
  /usr/bin/docker version
  Client: Docker Engine - Community
   Version:           24.0.9
   API version:       1.43
   Go version:        go1.20.13
   Git commit:        2936816
   Built:             Thu Feb  1 00:48:39 2024
   OS/Arch:           linux/amd64
   Context:           default

  Server: Docker Engine - Community
   Engine:
    Version:          24.0.9
    API version:      1.43 (minimum version 1.12)
    Go version:       go1.20.13
    Git commit:       fca702d
    Built:            Thu Feb  1 00:48:39 2024
    OS/Arch:          linux/amd64
    Experimental:     false
   containerd:
    Version:          1.6.28
    GitCommit:        ae07eda36dd2[5](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:5)f8a1b98dfbf587313b99c0190bb
   runc:
    Version:          1.1.12
    GitCommit:        v1.1.12-0-g51d5e94
   docker-init:
    Version:          0.19.0
    GitCommit:        de40ad0
  /usr/bin/docker info
  Client: Docker Engine - Community
   Version:    24.0.9
   Context:    default
   Debug Mode: false
   Plugins:
    buildx: Docker Buildx (Docker Inc.)
      Version:  v0.13.1
      Path:     /usr/libexec/docker/cli-plugins/docker-buildx
    compose: Docker Compose (Docker Inc.)
      Version:  v2.23.3
      Path:     /usr/libexec/docker/cli-plugins/docker-compose

  Server:
   Containers: 0
    Running: 0
    Paused: 0
    Stopped: 0
   Images: 14
   Server Version: 24.0.9
   Storage Driver: overlay2
    Backing Filesystem: extfs
    Supports d_type: true
    Using metacopy: false
    Native Overlay Diff: false
    userxattr: false
   Logging Driver: json-file
   Cgroup Driver: cgroupfs
   Cgroup Version: 2
   Plugins:
    Volume: local
    Network: bridge host ipvlan macvlan null overlay
    Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
   Swarm: inactive
   Runtimes: io.containerd.runc.v2 runc
   Default Runtime: runc
   Init Binary: docker-init
   containerd version: ae07eda3[6](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:6)dd25f8a1b98dfbf58[7](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:7)313b99c0190bb
   runc version: v1.1.12-0-g51d5e94
   init version: de40ad0
   Security Options:
    apparmor
    seccomp
     Profile: builtin
    cgroupns
   Kernel Version: 6.5.0-1016-azure
   Operating System: Ubuntu 22.04.4 LTS
   OSType: linux
   Architecture: x[8](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:8)6_64
   CPUs: 2
   Total Memory: 7.744GiB
   Name: fv-az1221-[9](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:9)29
   ID: f03cfffb-b70a-4862-9b9a-a22ea22cd192
   Docker Root Dir: /var/lib/docker
   Debug Mode: false
   Username: githubactions
   Experimental: false
   Insecure Registries:
    127.0.0.0/8
   Live Restore Enabled: false

Buildx version
  /usr/bin/docker buildx version
  github.com/docker/buildx v0.13.1 788433953af10f2a698f5c07611dddce2e08c7a0
/usr/bin/docker buildx build --file ./Dockerfile --iidfile /tmp/docker-actions-toolkit-5PoA5e/iidfile --label org.opencontainers.image.title=iPrody-Devs-Gr0000000008-customer-service --label org.opencontainers.image.description= --label org.opencontainers.image.url=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service --label org.opencontainers.image.source=https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service --label org.opencontainers.image.version=latest --label org.opencontainers.image.created=2024-03-19T21:02:29.473Z --label org.opencontainers.image.revision=7fec142c6a11ffdd78b7cedf9164f8ae980dfa1e --label org.opencontainers.image.licenses= --tag ghcr.io/iprody/iprody-devs-gr0000000008-customer-service:latest --metadata-file /tmp/docker-actions-toolkit-5PoA5e/metadata-file --push .
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 2B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.0s
ERROR: failed to solve: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount7096082[10](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:10)/Dockerfile: no such file or directory
Error: buildx failed with: ERROR: failed to solve: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount709608[21](https://github.com/iPrody/iPrody-Devs-Gr0000000008-customer-service/actions/runs/8350047582/job/22855607458#step:7:21)0/Dockerfile: no such file or directory

image

A-Sakhmina commented 3 months ago

Добавила директорию в скрипт.

Создаю образ

docker build -t customer-service-app --build-arg JAR_FILE=customer-service-app-0.0.1-SNAPSHOT.jar .

Затем запускаю этот образ и получаю ошибку

[sakhmina@sakhmina customer-service-app]$ docker run customer-service-app:latest

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.2.3)

2024-03-19T21:11:45.801Z  INFO 7 --- [           main] c.i.c.CustomerServiceApplication         : Starting CustomerServiceApplication v0.0.1-SNAPSHOT using Java 21 with PID 7 (/apps/customer-service-app.jar started by servuser in /apps)
2024-03-19T21:11:45.804Z  INFO 7 --- [           main] c.i.c.CustomerServiceApplication         : No active profile set, falling back to 1 default profile: "default"
2024-03-19T21:11:47.146Z  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2024-03-19T21:11:47.222Z  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 65 ms. Found 3 JPA repository interfaces.
2024-03-19T21:11:48.246Z  INFO 7 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-03-19T21:11:48.264Z  INFO 7 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-03-19T21:11:48.264Z  INFO 7 --- [           main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.19]
2024-03-19T21:11:48.314Z  INFO 7 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-03-19T21:11:48.316Z  INFO 7 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2399 ms
2024-03-19T21:11:48.713Z  INFO 7 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-03-19T21:11:49.788Z ERROR 7 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Exception during pool initialization.

org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:342) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:54) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:263) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.Driver.makeConnection(Driver.java:443) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.Driver.connect(Driver.java:297) ~[postgresql-42.6.1.jar!/:42.6.1]
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-5.0.1.jar!/:na]
        at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:283) ~[liquibase-core-4.24.0.jar!/:na]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:312) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1231) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:949) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at com.iprody08.customerservice.CustomerServiceApplication.main(CustomerServiceApplication.java:10) ~[!/:0.0.1-SNAPSHOT]
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
        at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[na:na]
        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) ~[na:na]
        at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542) ~[na:na]
        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) ~[na:na]
        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na]
        at java.base/java.net.Socket.connect(Socket.java:751) ~[na:na]
        at org.postgresql.core.PGStream.createSocket(PGStream.java:243) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.PGStream.<init>(PGStream.java:98) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:132) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:258) ~[postgresql-42.6.1.jar!/:42.6.1]
        ... 37 common frames omitted
2024-03-19T21:11:49.804Z  WARN 7 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2024-03-19T21:11:49.819Z  INFO 7 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2024-03-19T21:11:49.875Z  INFO 7 --- [           main] .s.b.a.l.ConditionEvaluationReportLogger : 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-03-19T21:11:49.903Z ERROR 7 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:312) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1231) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:949) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) ~[spring-context-6.1.4.jar!/:6.1.4]
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) ~[spring-boot-3.2.3.jar!/:3.2.3]
        at com.iprody08.customerservice.CustomerServiceApplication.main(CustomerServiceApplication.java:10) ~[!/:0.0.1-SNAPSHOT]
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
        at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) ~[customer-service-app.jar:0.0.1-SNAPSHOT]
Caused by: liquibase.exception.DatabaseException: org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
        at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:288) ~[liquibase-core-4.24.0.jar!/:na]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) ~[spring-beans-6.1.4.jar!/:6.1.4]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) ~[spring-beans-6.1.4.jar!/:6.1.4]
        ... 23 common frames omitted
Caused by: org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:342) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:54) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:263) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.Driver.makeConnection(Driver.java:443) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.Driver.connect(Driver.java:297) ~[postgresql-42.6.1.jar!/:42.6.1]
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100) ~[HikariCP-5.0.1.jar!/:na]
        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-5.0.1.jar!/:na]
        at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:283) ~[liquibase-core-4.24.0.jar!/:na]
        ... 25 common frames omitted
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[na:na]
        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) ~[na:na]
        at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542) ~[na:na]
        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) ~[na:na]
        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na]
        at java.base/java.net.Socket.connect(Socket.java:751) ~[na:na]
        at org.postgresql.core.PGStream.createSocket(PGStream.java:243) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.PGStream.<init>(PGStream.java:98) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:132) ~[postgresql-42.6.1.jar!/:42.6.1]
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:258) ~[postgresql-42.6.1.jar!/:42.6.1]
        ... 37 common frames omitted
A-Sakhmina commented 3 months ago

При этом при запуске приложения через IDE InellijIdea всё норм

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.2.3)

2024-03-20T00:18:22.188+03:00  INFO 2535 --- [           main] c.i.c.CustomerServiceApplication         : Starting CustomerServiceApplication using Java 21.0.2 with PID 2535 (/home/sakhmina/Documents/projects/iPrody-Devs-Gr0000000008-customer-service/customer-service-app/target/classes started by sakhmina in /home/sakhmina/Documents/projects/iPrody-Devs-Gr0000000008-customer-service)
2024-03-20T00:18:22.191+03:00  INFO 2535 --- [           main] c.i.c.CustomerServiceApplication         : No active profile set, falling back to 1 default profile: "default"
2024-03-20T00:18:23.504+03:00  INFO 2535 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2024-03-20T00:18:23.566+03:00  INFO 2535 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 54 ms. Found 3 JPA repository interfaces.
2024-03-20T00:18:24.436+03:00  INFO 2535 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-03-20T00:18:24.451+03:00  INFO 2535 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-03-20T00:18:24.451+03:00  INFO 2535 --- [           main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.19]
2024-03-20T00:18:24.510+03:00  INFO 2535 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-03-20T00:18:24.512+03:00  INFO 2535 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2252 ms
2024-03-20T00:18:24.883+03:00  INFO 2535 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-03-20T00:18:25.136+03:00  INFO 2535 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4863c8ac
2024-03-20T00:18:25.138+03:00  INFO 2535 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-03-20T00:18:25.293+03:00  INFO 2535 --- [           main] liquibase.database                       : Set default schema name to public
2024-03-20T00:18:26.138+03:00  INFO 2535 --- [           main] liquibase.changelog                      : Creating database history table with name: public.databasechangelog
2024-03-20T00:18:26.177+03:00  INFO 2535 --- [           main] liquibase.changelog                      : Reading from public.databasechangelog
2024-03-20T00:18:26.241+03:00  INFO 2535 --- [           main] liquibase.lockservice                    : Successfully acquired change log lock
2024-03-20T00:18:26.243+03:00  INFO 2535 --- [           main] liquibase.command                        : Using deploymentId: 0883106243
2024-03-20T00:18:26.245+03:00  INFO 2535 --- [           main] liquibase.changelog                      : Reading from public.databasechangelog
Running Changeset: db/changelog/changelog-master.xml::v-0.0::sakhmina
2024-03-20T00:18:26.269+03:00  INFO 2535 --- [           main] liquibase.changelog                      : Tag 'db_init' applied to database
2024-03-20T00:18:26.270+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/changelog-master.xml::v-0.0::sakhmina ran successfully in 4ms
Running Changeset: db/changelog/v-1.0/01-changeset-contact-details-table.xml::01_contact-details::sakhmina
2024-03-20T00:18:26.310+03:00  INFO 2535 --- [           main] liquibase.changelog                      : SQL in file 01-create-contact-details-table.sql executed
2024-03-20T00:18:26.312+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/v-1.0/01-changeset-contact-details-table.xml::01_contact-details::sakhmina ran successfully in 34ms
Running Changeset: db/changelog/v-1.0/01-changeset-country-codes-table.xml::01_country_codes::sakhmina
2024-03-20T00:18:26.329+03:00  INFO 2535 --- [           main] liquibase.changelog                      : SQL in file 01-create-country-codes-table.sql executed
2024-03-20T00:18:26.364+03:00  INFO 2535 --- [           main] liquibase.changelog                      : SQL in file 01-insert-country-codes-table.sql executed
2024-03-20T00:18:26.366+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/v-1.0/01-changeset-country-codes-table.xml::01_country_codes::sakhmina ran successfully in 47ms
Running Changeset: db/changelog/v-1.0/01-changeset-countries-table.xml::01_countries::sakhmina
2024-03-20T00:18:26.391+03:00  INFO 2535 --- [           main] liquibase.changelog                      : SQL in file 01-create-countries-table.sql executed
2024-03-20T00:18:26.393+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/v-1.0/01-changeset-countries-table.xml::01_countries::sakhmina ran successfully in 16ms
Running Changeset: db/changelog/v-1.0/01-changeset-customers-table.xml::01_customers::sakhmina
2024-03-20T00:18:26.418+03:00  INFO 2535 --- [           main] liquibase.changelog                      : SQL in file 01-create-customers-table.sql executed
2024-03-20T00:18:26.422+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/v-1.0/01-changeset-customers-table.xml::01_customers::sakhmina ran successfully in 23ms
Running Changeset: db/changelog/changelog-master.xml::v-1.0::sakhmina
2024-03-20T00:18:26.431+03:00  INFO 2535 --- [           main] liquibase.changelog                      : Tag 'db_init2' applied to database
2024-03-20T00:18:26.433+03:00  INFO 2535 --- [           main] liquibase.changelog                      : ChangeSet db/changelog/changelog-master.xml::v-1.0::sakhmina ran successfully in 4ms
2024-03-20T00:18:26.444+03:00  INFO 2535 --- [           main] liquibase.util                           : UPDATE SUMMARY
2024-03-20T00:18:26.445+03:00  INFO 2535 --- [           main] liquibase.util                           : Run:                          6
2024-03-20T00:18:26.446+03:00  INFO 2535 --- [           main] liquibase.util                           : Previously run:               0
2024-03-20T00:18:26.446+03:00  INFO 2535 --- [           main] liquibase.util                           : Filtered out:                 0
2024-03-20T00:18:26.446+03:00  INFO 2535 --- [           main] liquibase.util                           : -------------------------------
2024-03-20T00:18:26.446+03:00  INFO 2535 --- [           main] liquibase.util                           : Total change sets:            6
2024-03-20T00:18:26.446+03:00  INFO 2535 --- [           main] liquibase.util                           : Update summary generated
2024-03-20T00:18:26.449+03:00  INFO 2535 --- [           main] liquibase.command                        : Update command completed successfully.
Liquibase: Update has been successful. Rows affected: 60
2024-03-20T00:18:26.453+03:00  INFO 2535 --- [           main] liquibase.lockservice                    : Successfully released change log lock
2024-03-20T00:18:26.453+03:00  INFO 2535 --- [           main] liquibase.command                        : Command execution complete
2024-03-20T00:18:26.579+03:00  INFO 2535 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
2024-03-20T00:18:26.645+03:00  INFO 2535 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.4.4.Final
2024-03-20T00:18:26.683+03:00  INFO 2535 --- [           main] o.h.c.internal.RegionFactoryInitiator    : HHH000026: Second-level cache disabled
2024-03-20T00:18:26.952+03:00  INFO 2535 --- [           main] o.s.o.j.p.SpringPersistenceUnitInfo      : No LoadTimeWeaver setup: ignoring JPA class transformer
2024-03-20T00:18:27.990+03:00  INFO 2535 --- [           main] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
2024-03-20T00:18:27.992+03:00  INFO 2535 --- [           main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2024-03-20T00:18:28.417+03:00  WARN 2535 --- [           main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false)
2024-03-20T00:18:29.229+03:00  INFO 2535 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 1 endpoint(s) beneath base path '/actuator'
2024-03-20T00:18:29.321+03:00  INFO 2535 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-03-20T00:18:29.343+03:00  INFO 2535 --- [           main] c.i.c.CustomerServiceApplication         : Started CustomerServiceApplication in 7.722 seconds (process running for 8.264)
sulfur1 commented 3 months ago

Там вроде контекст поменять нужно. То есть плагин docker-build-push не находит Dockerfile. https://github.com/iPrody/iPrody-Devs-Gr0000000008-product-service/blob/master/.github/workflows/push_to_registry.yml

A-Sakhmina commented 3 months ago

About runing app in docker container

it works with

  1. run with network docker run -it --network host --name db customer-service-app sh
  2. pass the jar java -jar /apps/customer-service-app.jar

Thanks to @sulfur1

image