调整阿里云镜像的命名空间,找回eryajf

This commit is contained in:
eryajf 2024-04-07 21:43:12 +08:00
parent 2c15716509
commit 792ec9014f
5 changed files with 28 additions and 65 deletions

View File

@ -48,7 +48,7 @@ jobs:
- name: Login to DockerHub - name: Login to DockerHub
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} username: eryajf
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push - name: Build and push
@ -62,15 +62,15 @@ jobs:
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
# 给清单打上多个标签 # 给清单打上多个标签
tags: | tags: |
${{ secrets.DOCKERHUB_USERNAME }}/go-ldap-admin:latest eryajf/go-ldap-admin:latest
${{ secrets.DOCKERHUB_USERNAME }}/go-ldap-admin:${{ steps.date.outputs.today }} eryajf/go-ldap-admin:${{ steps.date.outputs.today }}
# 镜像推送到 阿里云仓库 # 镜像推送到 阿里云仓库
- name: Login to the Ali Registry - name: Login to the Ali Registry
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
registry: registry.cn-hangzhou.aliyuncs.com registry: registry.cn-hangzhou.aliyuncs.com
username: ${{ secrets.ALIHUB_USERNAME }} username: eryajf
password: ${{ secrets.ALIHUB_TOKEN }} password: ${{ secrets.ALIHUB_TOKEN }}
- name: Build and push to Ali - name: Build and push to Ali
@ -80,5 +80,5 @@ jobs:
push: true push: true
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
tags: | tags: |
registry.cn-hangzhou.aliyuncs.com/${{ secrets.ALIHUB_USERNAME }}/go-ldap-admin:${{ env.GITHUB_REF_NAME }} registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin:${{ env.GITHUB_REF_NAME }}
registry.cn-hangzhou.aliyuncs.com/${{ secrets.ALIHUB_USERNAME }}/go-ldap-admin:latest registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin:latest

View File

@ -1,4 +1,4 @@
FROM registry.cn-hangzhou.aliyuncs.com/ali_eryajf/golang:1.18.10-alpine3.17 AS builder FROM registry.cn-hangzhou.aliyuncs.com/eryajf/golang:1.18.10-alpine3.17 AS builder
WORKDIR /app WORKDIR /app
@ -10,7 +10,7 @@ RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories
ADD . . ADD . .
COPY --from=registry.cn-hangzhou.aliyuncs.com/ali_eryajf/docker-compose-wait /wait . COPY --from=registry.cn-hangzhou.aliyuncs.com/eryajf/docker-compose-wait /wait .
RUN release_url=$(curl -s https://api.github.com/repos/eryajf/go-ldap-admin-ui/releases/latest | grep "browser_download_url" | grep -v 'dist.zip.md5' | cut -d '"' -f 4); wget $release_url && unzip dist.zip && rm dist.zip && mv dist public/static RUN release_url=$(curl -s https://api.github.com/repos/eryajf/go-ldap-admin-ui/releases/latest | grep "browser_download_url" | grep -v 'dist.zip.md5' | cut -d '"' -f 4); wget $release_url && unzip dist.zip && rm dist.zip && mv dist public/static
@ -18,7 +18,7 @@ RUN sed -i 's@localhost:389@openldap:389@g' /app/config.yml \
&& sed -i 's@host: localhost@host: mysql@g' /app/config.yml && go build -o go-ldap-admin . && upx -9 go-ldap-admin && upx -9 wait && sed -i 's@host: localhost@host: mysql@g' /app/config.yml && go build -o go-ldap-admin . && upx -9 go-ldap-admin && upx -9 wait
### build final image ### build final image
FROM registry.cn-hangzhou.aliyuncs.com/ali_eryajf/alpine:3.19 FROM registry.cn-hangzhou.aliyuncs.com/eryajf/alpine:3.19
LABEL maintainer eryajf@163.com LABEL maintainer eryajf@163.com

View File

@ -1,4 +1,4 @@
FROM registry.cn-hangzhou.aliyuncs.com/ali_eryajf/openldap:1.4.0 FROM registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.0
LABEL maintainer https://github.com/eryajf LABEL maintainer https://github.com/eryajf

View File

@ -1,3 +1,3 @@
#!/bin/bash #!/bin/bash
docker build --no-cache . -t registry.cn-hangzhou.aliyuncs.com/ali_eryajf/openldap:1.4.1 docker build --no-cache . -t registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1
docker push registry.cn-hangzhou.aliyuncs.com/ali_eryajf/openldap:1.4.1 docker push registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1

View File

@ -1,3 +1,4 @@
# 更多部署方式详见http://ldapdoc.eryajf.net/pages/f081dc/
version: '3' version: '3'
networks: networks:
@ -5,25 +6,27 @@ networks:
driver: bridge driver: bridge
services: services:
mysql: go-ldap-admin:
image: registry.cn-hangzhou.aliyuncs.com/ali_eryajf/mysql:8.3 image: registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin
container_name: go-ldap-admin-mysql # 指定容器名称,如果不设置此参数,则由系统自动生成 container_name: go-ldap-admin
hostname: go-ldap-admin-mysql hostname: go-ldap-admin
restart: always # 设置容器自启模式 restart: always
ports:
- '3307:3306'
environment: environment:
TZ: Asia/Shanghai # 设置容器时区与宿主机保持一致 WAIT_HOSTS: openldap:389
MYSQL_ROOT_PASSWORD: 123456 # 设置root密码 DB_DRIVER: sqlite3
MYSQL_ROOT_HOST: "%" ports:
MYSQL_DATABASE: go_ldap_admin - 8888:8888
volumes: volumes:
- ./data/mysql:/var/lib/mysql # 映射数据库保存目录到宿主机,防止数据丢失 - ./data/go-ldap-admin:/app/data
depends_on:
- openldap
links:
- openldap:go-ldap-admin-openldap
networks: networks:
- go-ldap-admin - go-ldap-admin
openldap: openldap:
image: registry.cn-hangzhou.aliyuncs.com/ali_eryajf/openldap:1.4.1 image: registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1
container_name: go-ldap-admin-openldap container_name: go-ldap-admin-openldap
hostname: go-ldap-admin-openldap hostname: go-ldap-admin-openldap
restart: always restart: always
@ -40,43 +43,3 @@ services:
- 388:389 - 388:389
networks: networks:
- go-ldap-admin - go-ldap-admin
phpldapadmin:
image: registry.cn-hangzhou.aliyuncs.com/ali_eryajf/phpldapadmin:0.9.0
container_name: go-ldap-admin-phpldapadmin
hostname: go-ldap-admin-phpldapadmin
restart: always
environment:
TZ: Asia/Shanghai # 设置容器时区与宿主机保持一致
PHPLDAPADMIN_HTTPS: "false" # 是否使用https
PHPLDAPADMIN_LDAP_HOSTS: go-ldap-admin-openldap # 指定LDAP容器名称
ports:
- 8091:80
volumes:
- ./data/phpadmin:/var/www/phpldapadmin
depends_on:
- openldap
links:
- openldap:go-ldap-admin-openldap # ldap容器的 service_name:container_name
networks:
- go-ldap-admin
go-ldap-admin:
image: registry.cn-hangzhou.aliyuncs.com/ali_eryajf/go-ldap-admin
container_name: go-ldap-admin
hostname: go-ldap-admin
restart: always
environment:
WAIT_HOSTS: mysql:3306, openldap:389
ports:
- 8888:8888
volumes:
- ./data/go-ldap-admin:/app/data
depends_on:
- mysql
- openldap
links:
- mysql:go-ldap-admin-mysql # ldap容器的 service_name:container_name
- openldap:go-ldap-admin-openldap # ldap容器的 service_name:container_name
networks:
- go-ldap-admin