nickjj/docker-phoenix-example

cp: cannot create directory '/app/priv/static/'

Closed this issue · 5 comments

I use azure devops to deploy an image to azure app service, when looked into `default container log' of azure app service, I got the following error:

2022-11-11T08:58:59.578466425Z cp: cannot create directory '/app/priv/static/': No such file or directory

  • compose file

    # cloud service. Everything "just works", even optional depends_on!
    # export COMPOSE_PROFILES=postgres,web
    # export COMPOSE_PROFILES=postgres,assets,web
    export COMPOSE_PROFILES=web
    
  • I changed the environment as

    export MIX_ENV=prod
    export NODE_ENV=production
    
  • comment out

    # export DOCKER_WEB_VOLUME=./priv/static:/app/priv/static
    # export DOCKER_WEB_VOLUME=.:/app
    
  • changed the docker web port forward

    export DOCKER_WEB_PORT_FORWARD=127.0.0.1:8000
    # export DOCKER_WEB_PORT_FORWARD=8000
    

Your env vars look good for production.

Is there a full copy of your app on your server?

1. build and push the image to ACR

the following is a part of the azure-pipelines.yml file, it did the work quite well, successfully build and push the image to the Azure container registry.

image

stages:
  - stage: Build_and_Push_image
    displayName: Build and push image
    jobs:
      - job: Build
        displayName: Build
        pool:
          vmImage: $(vmImageName)
        steps:
          - bash: cp .env.example .env
            displayName: "Copy .env.example to .env"
          - task: DockerCompose@0
            displayName: Build image
            inputs:
              containerregistrytype: "Azure Container Registry"
              azureSubscription: "$(azureSubscription)"
              azureContainerRegistry: "$(azureContainerRegistry)"
              dockerComposeFile: "**/docker-compose.yml"
              action: "Build services"

          # docker tag image codingirlsclub.azurecr.io/sundevilyangcgcphx_web:latest with build id
          - bash: docker tag codingirlsclub.azurecr.io/sundevilyangcgcphx_web:latest codingirlsclub.azurecr.io/sundevilyangcgcphx_web:$(tag)
            displayName: "Tag image with build id"

          - task: Docker@0
            displayName: "Push an image"
            inputs:
              azureSubscription: $(azureSubscription)
              azureContainerRegistry: $(azureContainerRegistry)
              action: "Push an image"
              imageName: "codingirlsclub.azurecr.io/sundevilyangcgcphx_web:$(tag)"
  1. Azure DevOps release to azure app service successfully

image

image

  1. docker log of azure app service
2022-11-11T22:25:01.495Z INFO  - Pulling image: codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104
2022-11-11T22:25:02.275Z INFO  - 104 Pulling from sundevilyangcgcphx_web
2022-11-11T22:25:02.802Z INFO  - f606d8928ed3 Pulling fs layer
2022-11-11T22:25:04.276Z INFO  - a12bcfe9b13c Pulling fs layer
2022-11-11T22:25:04.279Z INFO  - 2278fdd3acc2 Pulling fs layer
2022-11-11T22:25:04.283Z INFO  - cf7408a76621 Pulling fs layer
2022-11-11T22:25:04.285Z INFO  - a8a9f54b29ca Pulling fs layer
2022-11-11T22:25:04.294Z INFO  - 2c39636289dc Pulling fs layer
2022-11-11T22:25:04.695Z INFO  - 9462c7f5a69d Pulling fs layer
2022-11-11T22:25:04.697Z INFO  - e150b07b236b Pulling fs layer
2022-11-11T22:25:08.989Z INFO  - cf7408a76621 Download complete
2022-11-11T22:25:09.108Z INFO  - e150b07b236b Downloading 411B / 411B
2022-11-11T22:25:09.111Z INFO  - e150b07b236b Verifying Checksum
2022-11-11T22:25:09.112Z INFO  - e150b07b236b Download complete
2022-11-11T22:25:09.132Z INFO  - f606d8928ed3 Downloading 527KB / 52MB
2022-11-11T22:25:09.133Z INFO  - 2278fdd3acc2 Downloading 1MB / 6MB
2022-11-11T22:25:09.302Z INFO  - a8a9f54b29ca Downloading 143KB / 1MB
2022-11-11T22:25:09.304Z INFO  - a12bcfe9b13c Downloading 527KB / 62MB
2022-11-11T22:25:09.521Z INFO  - f606d8928ed3 Downloading 1MB / 52MB
2022-11-11T22:25:09.742Z INFO  - f606d8928ed3 Downloading 2MB / 52MB
2022-11-11T22:25:09.744Z INFO  - 2c39636289dc Downloading 231KB / 231KB
2022-11-11T22:25:09.751Z INFO  - a8a9f54b29ca Verifying Checksum
2022-11-11T22:25:09.752Z INFO  - a8a9f54b29ca Download complete
2022-11-11T22:25:09.753Z INFO  - 2c39636289dc Verifying Checksum
2022-11-11T22:25:09.754Z INFO  - 2c39636289dc Download complete
2022-11-11T22:25:09.770Z INFO  - 2278fdd3acc2 Downloading 3MB / 6MB
2022-11-11T22:25:09.951Z INFO  - 9462c7f5a69d Downloading 2MB / 24MB
2022-11-11T22:25:10.001Z INFO  - a12bcfe9b13c Downloading 3MB / 62MB
2022-11-11T22:25:10.001Z INFO  - 2278fdd3acc2 Downloading 5MB / 6MB
2022-11-11T22:25:10.002Z INFO  - a12bcfe9b13c Downloading 5MB / 62MB
2022-11-11T22:25:10.089Z INFO  - 9462c7f5a69d Downloading 3MB / 24MB
2022-11-11T22:25:10.133Z INFO  - f606d8928ed3 Downloading 6MB / 52MB
2022-11-11T22:25:10.168Z INFO  - 2278fdd3acc2 Downloading 6MB / 6MB
2022-11-11T22:25:10.234Z INFO  - f606d8928ed3 Downloading 7MB / 52MB
2022-11-11T22:25:10.234Z INFO  - a12bcfe9b13c Downloading 6MB / 62MB
2022-11-11T22:25:10.243Z INFO  - 9462c7f5a69d Downloading 4MB / 24MB
2022-11-11T22:25:10.243Z INFO  - 2278fdd3acc2 Verifying Checksum
2022-11-11T22:25:10.244Z INFO  - 2278fdd3acc2 Download complete
2022-11-11T22:25:10.333Z INFO  - a12bcfe9b13c Downloading 7MB / 62MB
2022-11-11T22:25:10.333Z INFO  - 9462c7f5a69d Downloading 6MB / 24MB
2022-11-11T22:25:10.574Z INFO  - a12bcfe9b13c Downloading 9MB / 62MB
2022-11-11T22:25:10.575Z INFO  - f606d8928ed3 Downloading 10MB / 52MB
2022-11-11T22:25:10.804Z INFO  - 9462c7f5a69d Downloading 8MB / 24MB
2022-11-11T22:25:11.083Z INFO  - f606d8928ed3 Downloading 12MB / 52MB
2022-11-11T22:25:11.084Z INFO  - 9462c7f5a69d Downloading 9MB / 24MB
2022-11-11T22:25:11.123Z INFO  - a12bcfe9b13c Downloading 11MB / 62MB
2022-11-11T22:25:11.139Z INFO  - 9462c7f5a69d Downloading 10MB / 24MB
2022-11-11T22:25:11.255Z INFO  - 9462c7f5a69d Downloading 12MB / 24MB
2022-11-11T22:25:11.294Z INFO  - a12bcfe9b13c Downloading 13MB / 62MB
2022-11-11T22:25:11.373Z INFO  - f606d8928ed3 Downloading 15MB / 52MB
2022-11-11T22:25:11.383Z INFO  - 9462c7f5a69d Downloading 13MB / 24MB
2022-11-11T22:25:11.383Z INFO  - a12bcfe9b13c Downloading 14MB / 62MB
2022-11-11T22:25:11.490Z INFO  - f606d8928ed3 Downloading 18MB / 52MB
2022-11-11T22:25:11.540Z INFO  - 9462c7f5a69d Downloading 14MB / 24MB
2022-11-11T22:25:11.608Z INFO  - f606d8928ed3 Downloading 19MB / 52MB
2022-11-11T22:25:11.685Z INFO  - 9462c7f5a69d Downloading 15MB / 24MB
2022-11-11T22:25:11.846Z INFO  - 9462c7f5a69d Downloading 16MB / 24MB
2022-11-11T22:25:12.005Z INFO  - 9462c7f5a69d Downloading 16MB / 24MB
2022-11-11T22:25:12.122Z INFO  - 9462c7f5a69d Downloading 17MB / 24MB
2022-11-11T22:25:12.123Z INFO  - f606d8928ed3 Downloading 20MB / 52MB
2022-11-11T22:25:12.209Z INFO  - a12bcfe9b13c Downloading 19MB / 62MB
2022-11-11T22:25:12.397Z INFO  - 9462c7f5a69d Downloading 20MB / 24MB
2022-11-11T22:25:12.436Z INFO  - a12bcfe9b13c Downloading 21MB / 62MB
2022-11-11T22:25:12.465Z INFO  - f606d8928ed3 Downloading 24MB / 52MB
2022-11-11T22:25:12.488Z INFO  - 9462c7f5a69d Downloading 22MB / 24MB
2022-11-11T22:25:12.572Z INFO  - a12bcfe9b13c Downloading 23MB / 62MB
2022-11-11T22:25:12.592Z INFO  - 9462c7f5a69d Downloading 24MB / 24MB
2022-11-11T22:25:12.660Z INFO  - 9462c7f5a69d Verifying Checksum
2022-11-11T22:25:12.660Z INFO  - 9462c7f5a69d Download complete
2022-11-11T22:25:12.691Z INFO  - f606d8928ed3 Downloading 27MB / 52MB
2022-11-11T22:25:12.728Z INFO  - a12bcfe9b13c Downloading 24MB / 62MB
2022-11-11T22:25:12.876Z INFO  - a12bcfe9b13c Downloading 27MB / 62MB
2022-11-11T22:25:13.047Z INFO  - f606d8928ed3 Downloading 30MB / 52MB
2022-11-11T22:25:13.133Z INFO  - a12bcfe9b13c Downloading 31MB / 62MB
2022-11-11T22:25:13.232Z INFO  - f606d8928ed3 Downloading 35MB / 52MB
2022-11-11T22:25:13.266Z INFO  - a12bcfe9b13c Downloading 34MB / 62MB
2022-11-11T22:25:13.321Z INFO  - f606d8928ed3 Downloading 36MB / 52MB
2022-11-11T22:25:13.647Z INFO  - f606d8928ed3 Verifying Checksum
2022-11-11T22:25:13.648Z INFO  - f606d8928ed3 Download complete
2022-11-11T22:25:14.495Z INFO  - a12bcfe9b13c Downloading 43MB / 62MB
2022-11-11T22:25:15.453Z INFO  - a12bcfe9b13c Downloading 51MB / 62MB
2022-11-11T22:25:16.350Z INFO  - a12bcfe9b13c Downloading 54MB / 62MB
2022-11-11T22:25:16.422Z INFO  - a12bcfe9b13c Downloading 56MB / 62MB
2022-11-11T22:25:16.659Z INFO  - a12bcfe9b13c Verifying Checksum
2022-11-11T22:25:16.659Z INFO  - a12bcfe9b13c Download complete
2022-11-11T22:25:32.220Z INFO  - f606d8928ed3 Extracting 1MB / 52MB
2022-11-11T22:25:33.217Z INFO  - f606d8928ed3 Extracting 2MB / 52MB
2022-11-11T22:25:33.217Z INFO  - f606d8928ed3 Extracting 3MB / 52MB
2022-11-11T22:25:33.550Z INFO  - f606d8928ed3 Extracting 4MB / 52MB
2022-11-11T22:25:34.102Z INFO  - f606d8928ed3 Extracting 5MB / 52MB
2022-11-11T22:25:35.221Z INFO  - f606d8928ed3 Extracting 6MB / 52MB
2022-11-11T22:25:35.792Z INFO  - f606d8928ed3 Extracting 7MB / 52MB
2022-11-11T22:25:36.421Z INFO  - f606d8928ed3 Extracting 8MB / 52MB
2022-11-11T22:25:36.811Z INFO  - f606d8928ed3 Extracting 9MB / 52MB
2022-11-11T22:25:37.837Z INFO  - f606d8928ed3 Extracting 10MB / 52MB
2022-11-11T22:25:38.345Z INFO  - f606d8928ed3 Extracting 11MB / 52MB
2022-11-11T22:25:39.260Z INFO  - f606d8928ed3 Extracting 12MB / 52MB
2022-11-11T22:25:40.331Z INFO  - f606d8928ed3 Extracting 13MB / 52MB
2022-11-11T22:25:40.863Z INFO  - f606d8928ed3 Extracting 14MB / 52MB
2022-11-11T22:25:41.862Z INFO  - f606d8928ed3 Extracting 15MB / 52MB
2022-11-11T22:25:42.428Z INFO  - f606d8928ed3 Extracting 20MB / 52MB
2022-11-11T22:25:43.365Z INFO  - f606d8928ed3 Extracting 22MB / 52MB
2022-11-11T22:25:43.758Z INFO  - f606d8928ed3 Extracting 24MB / 52MB
2022-11-11T22:25:44.384Z INFO  - f606d8928ed3 Extracting 25MB / 52MB
2022-11-11T22:25:44.705Z INFO  - f606d8928ed3 Extracting 26MB / 52MB
2022-11-11T22:25:45.956Z INFO  - f606d8928ed3 Extracting 27MB / 52MB
2022-11-11T22:25:46.521Z INFO  - f606d8928ed3 Extracting 30MB / 52MB
2022-11-11T22:25:47.338Z INFO  - f606d8928ed3 Extracting 36MB / 52MB
2022-11-11T22:25:48.022Z INFO  - f606d8928ed3 Extracting 39MB / 52MB
2022-11-11T22:25:48.886Z INFO  - f606d8928ed3 Extracting 40MB / 52MB
2022-11-11T22:25:49.727Z INFO  - f606d8928ed3 Extracting 43MB / 52MB
2022-11-11T22:25:50.298Z INFO  - f606d8928ed3 Extracting 45MB / 52MB
2022-11-11T22:25:50.576Z INFO  - f606d8928ed3 Extracting 46MB / 52MB
2022-11-11T22:25:50.836Z INFO  - f606d8928ed3 Extracting 47MB / 52MB
2022-11-11T22:25:51.063Z INFO  - f606d8928ed3 Extracting 48MB / 52MB
2022-11-11T22:25:51.520Z INFO  - f606d8928ed3 Extracting 49MB / 52MB
2022-11-11T22:25:52.095Z INFO  - f606d8928ed3 Extracting 50MB / 52MB
2022-11-11T22:25:53.506Z INFO  - f606d8928ed3 Extracting 51MB / 52MB
2022-11-11T22:25:55.286Z INFO  - f606d8928ed3 Extracting 52MB / 52MB
2022-11-11T22:25:57.022Z INFO  - f606d8928ed3 Pull complete
2022-11-11T22:25:59.993Z INFO  - a12bcfe9b13c Extracting 544KB / 62MB
2022-11-11T22:26:00.208Z INFO  - a12bcfe9b13c Extracting 1MB / 62MB
2022-11-11T22:26:01.005Z INFO  - a12bcfe9b13c Extracting 6MB / 62MB
2022-11-11T22:26:01.141Z INFO  - a12bcfe9b13c Extracting 7MB / 62MB
2022-11-11T22:26:01.308Z INFO  - a12bcfe9b13c Extracting 9MB / 62MB
2022-11-11T22:26:01.445Z INFO  - a12bcfe9b13c Extracting 10MB / 62MB
2022-11-11T22:26:02.089Z INFO  - a12bcfe9b13c Extracting 14MB / 62MB
2022-11-11T22:26:02.566Z INFO  - a12bcfe9b13c Extracting 15MB / 62MB
2022-11-11T22:26:02.825Z INFO  - a12bcfe9b13c Extracting 16MB / 62MB
2022-11-11T22:26:03.446Z INFO  - a12bcfe9b13c Extracting 18MB / 62MB
2022-11-11T22:26:04.455Z INFO  - a12bcfe9b13c Extracting 19MB / 62MB
2022-11-11T22:26:04.908Z INFO  - a12bcfe9b13c Extracting 20MB / 62MB
2022-11-11T22:26:05.759Z INFO  - a12bcfe9b13c Extracting 22MB / 62MB
2022-11-11T22:26:05.876Z INFO  - a12bcfe9b13c Extracting 23MB / 62MB
2022-11-11T22:26:06.231Z INFO  - a12bcfe9b13c Extracting 25MB / 62MB
2022-11-11T22:26:06.351Z INFO  - a12bcfe9b13c Extracting 26MB / 62MB
2022-11-11T22:26:06.655Z INFO  - a12bcfe9b13c Extracting 28MB / 62MB
2022-11-11T22:26:06.830Z INFO  - a12bcfe9b13c Extracting 29MB / 62MB
2022-11-11T22:26:07.026Z INFO  - a12bcfe9b13c Extracting 30MB / 62MB
2022-11-11T22:26:07.359Z INFO  - a12bcfe9b13c Extracting 31MB / 62MB
2022-11-11T22:26:07.481Z INFO  - a12bcfe9b13c Extracting 32MB / 62MB
2022-11-11T22:26:07.749Z INFO  - a12bcfe9b13c Extracting 34MB / 62MB
2022-11-11T22:26:07.862Z INFO  - a12bcfe9b13c Extracting 34MB / 62MB
2022-11-11T22:26:08.024Z INFO  - a12bcfe9b13c Extracting 35MB / 62MB
2022-11-11T22:26:08.352Z INFO  - a12bcfe9b13c Extracting 38MB / 62MB
2022-11-11T22:26:08.745Z INFO  - a12bcfe9b13c Extracting 39MB / 62MB
2022-11-11T22:26:08.915Z INFO  - a12bcfe9b13c Extracting 40MB / 62MB
2022-11-11T22:26:09.388Z INFO  - a12bcfe9b13c Extracting 43MB / 62MB
2022-11-11T22:26:10.471Z INFO  - a12bcfe9b13c Extracting 45MB / 62MB
2022-11-11T22:26:11.013Z INFO  - a12bcfe9b13c Extracting 46MB / 62MB
2022-11-11T22:26:11.356Z INFO  - a12bcfe9b13c Extracting 47MB / 62MB
2022-11-11T22:26:11.709Z INFO  - a12bcfe9b13c Extracting 49MB / 62MB
2022-11-11T22:26:12.741Z INFO  - a12bcfe9b13c Extracting 55MB / 62MB
2022-11-11T22:26:13.177Z INFO  - a12bcfe9b13c Extracting 57MB / 62MB
2022-11-11T22:26:13.754Z INFO  - a12bcfe9b13c Extracting 59MB / 62MB
2022-11-11T22:26:13.896Z INFO  - a12bcfe9b13c Extracting 60MB / 62MB
2022-11-11T22:26:14.366Z INFO  - a12bcfe9b13c Extracting 61MB / 62MB
2022-11-11T22:26:14.659Z INFO  - a12bcfe9b13c Extracting 62MB / 62MB
2022-11-11T22:26:15.862Z INFO  - a12bcfe9b13c Pull complete
2022-11-11T22:26:17.093Z INFO  - 2278fdd3acc2 Extracting 288KB / 6MB
2022-11-11T22:26:17.197Z INFO  - 2278fdd3acc2 Extracting 960KB / 6MB
2022-11-11T22:26:17.410Z INFO  - 2278fdd3acc2 Extracting 1MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 3MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 4MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 5MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 5MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 5MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 6MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Extracting 6MB / 6MB
2022-11-11T22:26:19.868Z INFO  - 2278fdd3acc2 Pull complete
2022-11-11T22:26:20.384Z INFO  - cf7408a76621 Extracting 92B / 92B
2022-11-11T22:26:20.461Z INFO  - cf7408a76621 Extracting 92B / 92B
2022-11-11T22:26:21.772Z INFO  - cf7408a76621 Pull complete
2022-11-11T22:26:22.036Z INFO  - a8a9f54b29ca Extracting 32KB / 1MB
2022-11-11T22:26:22.324Z INFO  - a8a9f54b29ca Extracting 256KB / 1MB
2022-11-11T22:26:22.526Z INFO  - a8a9f54b29ca Extracting 1MB / 1MB
2022-11-11T22:26:23.172Z INFO  - a8a9f54b29ca Pull complete
2022-11-11T22:26:23.904Z INFO  - 2c39636289dc Extracting 224KB / 231KB
2022-11-11T22:26:23.913Z INFO  - 2c39636289dc Extracting 231KB / 231KB
2022-11-11T22:26:24.600Z INFO  - 2c39636289dc Pull complete
2022-11-11T22:26:25.924Z INFO  - 9462c7f5a69d Extracting 5MB / 24MB
2022-11-11T22:26:26.492Z INFO  - 9462c7f5a69d Extracting 6MB / 24MB
2022-11-11T22:26:26.604Z INFO  - 9462c7f5a69d Extracting 7MB / 24MB
2022-11-11T22:26:26.742Z INFO  - 9462c7f5a69d Extracting 8MB / 24MB
2022-11-11T22:26:26.862Z INFO  - 9462c7f5a69d Extracting 9MB / 24MB
2022-11-11T22:26:26.984Z INFO  - 9462c7f5a69d Extracting 10MB / 24MB
2022-11-11T22:26:27.138Z INFO  - 9462c7f5a69d Extracting 11MB / 24MB
2022-11-11T22:26:27.245Z INFO  - 9462c7f5a69d Extracting 12MB / 24MB
2022-11-11T22:26:27.872Z INFO  - 9462c7f5a69d Extracting 13MB / 24MB
2022-11-11T22:26:28.019Z INFO  - 9462c7f5a69d Extracting 14MB / 24MB
2022-11-11T22:26:28.957Z INFO  - 9462c7f5a69d Extracting 16MB / 24MB
2022-11-11T22:26:29.121Z INFO  - 9462c7f5a69d Extracting 17MB / 24MB
2022-11-11T22:26:29.319Z INFO  - 9462c7f5a69d Extracting 17MB / 24MB
2022-11-11T22:26:29.649Z INFO  - 9462c7f5a69d Extracting 18MB / 24MB
2022-11-11T22:26:29.796Z INFO  - 9462c7f5a69d Extracting 18MB / 24MB
2022-11-11T22:26:30.342Z INFO  - 9462c7f5a69d Extracting 19MB / 24MB
2022-11-11T22:26:30.654Z INFO  - 9462c7f5a69d Extracting 20MB / 24MB
2022-11-11T22:26:30.869Z INFO  - 9462c7f5a69d Extracting 20MB / 24MB
2022-11-11T22:26:31.002Z INFO  - 9462c7f5a69d Extracting 21MB / 24MB
2022-11-11T22:26:31.387Z INFO  - 9462c7f5a69d Extracting 21MB / 24MB
2022-11-11T22:26:31.735Z INFO  - 9462c7f5a69d Extracting 22MB / 24MB
2022-11-11T22:26:32.073Z INFO  - 9462c7f5a69d Extracting 22MB / 24MB
2022-11-11T22:26:32.324Z INFO  - 9462c7f5a69d Extracting 23MB / 24MB
2022-11-11T22:26:32.893Z INFO  - 9462c7f5a69d Extracting 24MB / 24MB
2022-11-11T22:26:33.115Z INFO  - 9462c7f5a69d Extracting 24MB / 24MB
2022-11-11T22:26:34.452Z INFO  - 9462c7f5a69d Pull complete
2022-11-11T22:26:34.839Z INFO  - e150b07b236b Extracting 411B / 411B
2022-11-11T22:26:34.840Z INFO  - e150b07b236b Extracting 411B / 411B
2022-11-11T22:26:36.383Z INFO  - e150b07b236b Pull complete
2022-11-11T22:26:37.074Z INFO  -  Digest: sha256:8d93c01997f6a4d0ee53acdd99649384d3ef22ab6eb39ccda20b91
2022-11-11T22:26:37.432Z INFO  -  Status: Downloaded newer image for codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104
2022-11-11T22:26:37.436Z INFO  - Pull Image successful, Time taken: 1 Minutes and 35 Seconds
2022-11-11T22:26:39.228Z INFO  - Starting container for site
2022-11-11T22:26:39.229Z INFO  - docker run -d --expose=80 --name cgc-phx_0_bc969d74 -e DOCKER_CUSTOM_IMAGE_NAME=codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=cgc-phx -e WEBSITE_AUTH_ENABLED=False -e PORT=8000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=cgc-phx.azurewebsites.net -e WEBSITE_INSTANCE_ID=2daf8aa789aad9e23a51f652d1c762119b78bc -e HTTP_LOGGING_ENABLED=1 -e WEBSITE_USE_DIAGNOSTIC_SERVER=False codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104  

2022-11-11T22:27:04.709Z INFO  - Initiating warmup request to container cgc-phx_0_bc969d74 for site cgc-phx
2022-11-11T22:27:20.799Z ERROR - Container cgc-phx_0_bc969d74 for site cgc-phx has exited, failing site start
2022-11-11T22:27:21.147Z ERROR - Container cgc-phx_0_bc969d74 didn't respond to HTTP pings on port: 8000, failing site start. See container logs for debugging.
2022-11-11T22:27:23.494Z INFO  - Stopping site cgc-phx because it failed during startup.
2022-11-11T22:56:43.659Z INFO  - Pulling image: codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104
2022-11-11T22:56:44.200Z INFO  - 104 Pulling from sundevilyangcgcphx_web
2022-11-11T22:56:44.202Z INFO  -  Digest: sha256:8d93c01997f6a4d0ee53d99649342b9d17
2022-11-11T22:56:44.204Z INFO  -  Status: Image is up to date for codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104
2022-11-11T22:56:44.207Z INFO  - Pull Image successful, Time taken: 0 Minutes and 0 Seconds
2022-11-11T22:56:44.316Z INFO  - Starting container for site
2022-11-11T22:56:44.317Z INFO  - docker run -d --expose=8000 --name cgc-phx_0_f781e7aa -e DOCKER_CUSTOM_IMAGE_NAME=codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=cgc-phx -e WEBSITE_AUTH_ENABLED=False -e PORT=8000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=cgc-phx.azurewebsites.net -e WEBSITE_INSTANCE_ID=2daf8aa789aad9e2307c3ca51f6d1c76211 -e HTTP_LOGGING_ENABLED=1 -e WEBSITE_USE_DIAGNOSTIC_SERVER=False codingirlsclub.azurecr.io/sundevilyangcgcphx_web:104  

2022-11-11T22:56:50.923Z INFO  - Initiating warmup request to container cgc-phx_0_f781e7aa for site cgc-phx
2022-11-11T22:56:50.942Z ERROR - Container cgc-phx_0_f781e7aa for site cgc-phx has exited, failing site start
2022-11-11T22:56:50.973Z ERROR - Container cgc-phx_0_f781e7aa didn't respond to HTTP pings on port: 8000, failing site start. See container logs for debugging.
2022-11-11T22:56:50.980Z INFO  - Stopping site cgc-phx because it failed during startup.
  1. and the default docker log

image

by the way, could you guide me on how to check if there is a full copy of the app on the azure app service?

I tried to use ssh to lookup the code by following this guide SSH access for Linux containers - Azure App Service | Microsoft Learn ,

but failed
image

The entrypoint script expects the static directory to be available.

I don't think it's pushing the source code to a server so that static directory volume isn't going to work. You'll want to comment out cp -r /public/. /app/priv/static/ in the bin/docker-entrypoint-web script. But if you do this then it'll be expected that Phoenix is going to serve your static files directly instead of a proper web server like nginx.

I don't know if your Azure solution is using Docker Compose but if it does you'll need to figure out a way out disable this volume, but only in Azure:

  volumes:
    - "${DOCKER_WEB_VOLUME:-./priv/static:/app/priv/static}"

Going to close this as I believe the core issue has been resolved from this project's perspective.