目前,我在我的配置中配置了以下服务docker-compose,它可以使用 redis 密码正确工作。但是,我还想使用 redis 用户名和密码。是否有任何类似的命令requirepass或其他可以启用的命令username?
version: '3.9'
volumes:
redis_data: {}
networks:
ee-net:
driver: bridge
services:
redis:
image: 'redis:latest'
container_name: redis
hostname: redis
networks:
- ee-net
ports:
- '6379:6379'
command: '--requirepass redisPassword'
volumes:
- redis_data:/data
Run Code Online (Sandbox Code Playgroud) 我的 Github Actions 中有以下逻辑:
但是,当我执行此操作时,我发现步骤 1 中的本地文件夹未安装到 docker 容器。
我想将本地目录作为卷安装到 docker 容器。我的 docker-compose 文件如下所示:
version: '3.9'
services:
kong-cp:
image: myImage
restart: on-failure
user: root
volumes:
- ./rsa:/tmpRun Code Online (Sandbox Code Playgroud)
我的 GitHub Actions 工作流程如下所示:
name: Test
on: workflow_dispatch
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Checkout docker-compose-generator
uses: actions/checkout@v3
with:
repository: docker-compose-generator
token: ${{ secrets.GH_TOKEN }}
ref: test/mount
- name: Login to Docker Hub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USR }}
password: ${{ secrets.DOCKERHUB_PSW }} …Run Code Online (Sandbox Code Playgroud)