diff --git a/.github/actions/Makefile b/.github/actions/Makefile index 4e2a6ac09e..e92a9c0b6c 100644 --- a/.github/actions/Makefile +++ b/.github/actions/Makefile @@ -1,10 +1,10 @@ SHELL=bash -version=v9.0.0-beta.1 +version=latest tag=$(version) cmd= user=directus -registry=ghcr.io +registry=docker.io repository=directus/directus .PHONY: build diff --git a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile index 5a5fbf1870..4b2ef6dd45 100644 --- a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile +++ b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile @@ -9,14 +9,15 @@ ARG VERSION RUN \ apk update && \ apk upgrade && \ - apk add jq + apk add bash + +SHELL ["/bin/bash", "-c"] WORKDIR /directus COPY package.json . -RUN \ - jq ".dependencies.directus = \"^${VERSION}\"" package.json > updated.json && \ - mv updated.json package.json + +RUN for i in {1..60}; do npm install "directus@${VERSION}" && break || sleep 30; done RUN cat package.json @@ -74,6 +75,9 @@ RUN npm install # Copy files COPY ./rootfs / +# Keep the updated package.json +COPY --from=builder /directus/package.json . + RUN chmod +x /usr/bin/entrypoint && chmod +x /usr/bin/print # Create directories diff --git a/.github/actions/build-images/rootfs/directus/images/main/examples/docker-compose.yml b/.github/actions/build-images/rootfs/directus/images/main/examples/docker-compose.yml deleted file mode 100644 index cd6ddf8568..0000000000 --- a/.github/actions/build-images/rootfs/directus/images/main/examples/docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -version: "3" -services: - database: - image: postgres:12 - networks: - - "directus" - environment: - POSTGRES_DB: "directus" - POSTGRES_USER: "directus" - POSTGRES_PASSWORD: "directus" - - directus: - build: - context: "../" - args: - VERSION: "v9.0.0-rc.5" - REPOSITORY: "directus/directus" - ports: - - 8055:8055 - networks: - - "directus" - environment: - KEY: mykey - SECRET: mysecret - DB_CLIENT: "pg" - DB_HOST: "database" - DB_PORT: "5432" - DB_USER: "directus" - DB_PASSWORD: "directus" - DB_DATABASE: "directus" - -networks: - directus: diff --git a/.github/actions/build-images/rootfs/directus/images/main/package.json b/.github/actions/build-images/rootfs/directus/images/main/package.json index dddc406272..ad8c4e6c1b 100644 --- a/.github/actions/build-images/rootfs/directus/images/main/package.json +++ b/.github/actions/build-images/rootfs/directus/images/main/package.json @@ -1,22 +1,21 @@ { - "name": "directus-project", - "version": "1.0.0", - "description": "Directus Project", - "main": "index.js", - "scripts": {}, - "keywords": [], - "author": "", - "license": "MIT", - "dependencies": { - "@keyv/redis": "^2.1.2", - "directus": "^9.0.0-beta.1", - "ioredis": "^4.17.3", - "memcached": "^2.2.2", - "mssql": "^6.2.2", - "mysql": "^2.18.1", - "oracledb": "^5.0.0", - "pg": "^8.3.3", - "sqlite3": "^5.0.0", - "yargs": "^16.0.3" - } + "name": "directus-project", + "version": "1.0.0", + "description": "Directus Project", + "main": "index.js", + "scripts": {}, + "keywords": [], + "author": "", + "license": "MIT", + "dependencies": { + "@keyv/redis": "^2.1.2", + "ioredis": "^4.17.3", + "memcached": "^2.2.2", + "mssql": "^6.2.2", + "mysql": "^2.18.1", + "oracledb": "^5.0.0", + "pg": "^8.3.3", + "sqlite3": "^5.0.0", + "yargs": "^16.0.3" + } }