I have encountered problems with usage of docker secrets in docker-compose. Here is my yml:
version: '3.6'
secrets:
aws_bucket_name:
file: ./secrets/aws_bucket_name.txt
services:
my-service-name:
image: my-service-name
secrets:
- aws_bucket_name
build:
context: .
dockerfile: Dockerfile-dev
volumes:
- ./:/my-service-name
ports:
- 3000:3000
- 9229:9229
environment:
AUTH_BASICAUTH_ENABLED: "true"
NODE_ENV: "development"
So, If I understand it correctly I should have aws_bucket_name.txt in my project in secrets folder, that is truth.
I’m trying to load data from this file through aws_bucket_name.
When I build docker-compose I get this error:
ERROR: for iothubtelemetryadapter_my-service-name_1 Cannot create container for service my-service-name: invalid mount config for type "bind": invalid mount path: 'C:/Users/anton.smatanik/Documents/project_name/secrets/aws_bucket_name.txt' mount path must be absolute
Here is my project structure: