Sign inSign up

gamesg/cordovabuilder

By gamesg

Updated 6 months ago

Cordova 10 (cordova-adnroid9), 12(10,11,12) ,13(13,14,15)

Image
Languages & frameworks
Developer tools
1

1.1K

gamesg/cordovabuilder repository overview

cordovabuilder

cordovabuilder

For detailed usage, please visit the official website & Experience sharing

https://gonggbb.github.io/cordovabuilder/

Template eg

cordovabuilder-template

Build success Cordova12 eg:

Using Docker Compose (Cross-platform Compatibility)

Create the docker-compose.yml file:

# version: '3.8'

services:
  cordova-builder:
    image: gamesg/cordovabuilder:v2.0.0-rc.5
    container_name: cordova-builder01
    user: root
    stdin_open: true
    tty: true
    volumes:
      - ./gradle-caches:/root/.gradle
      - ./:/workspace
    environment:
      KEYSTORE_PATH: /workspace/xx.keystore
      KEY_ALIAS: xx
      KEYSTORE_PASSWORD: password
      KEY_PASSWORD: password
    working_dir: /workspace
    # To initialize the command, uncomment the following:
    # entrypoint: ["/bin/bash", "-c", "ln -sfn /opt/app-env/build-scripts /workspace/build-scripts-short && exec /bin/bash"]
Usage (Universal for All Platforms):

# Verify
docker-compose config

# Startup
docker-compose up -d cordova-builder

# Enter the container
docker-compose exec cordova-builder bash

# Stop
docker-compose down
Windows CMD

--name cordova-builder-$(date +%s) \

docker run -it ^
  -v .\gradle-caches:/root/.gradle ^
  -v .\:/workspace ^
  --name cordova-builder01 ^
  -u root ^
  -e KEYSTORE_PATH=/workspace/xx.keystore ^
  -e KEY_ALIAS=xx ^
  -e KEYSTORE_PASSWORD=password ^
  -e KEY_PASSWORD=password ^
  gamesg/cordovabuilder:v2.0.0-rc.5
Windows PowerShell

--name cordova-builder-$(Get-Date -Format yyyyMMddHHmmss) `

docker run -it `
  -v ".\gradle-caches:/root/.gradle" `
  -v ".\:/workspace" `
  --name cordova-builder02 `
  -u root `
  -e KEYSTORE_PATH=/workspace/xx.keystore `
  -e KEY_ALIAS=xx `
  -e KEYSTORE_PASSWORD=password `
  -e KEY_PASSWORD=password `
  gamesg/cordovabuilder:v2.0.0-rc.5
macOS / Linux

--name cordova-builder-$(date +%s) \

docker run -it \
  -v ./gradle-caches:/root/.gradle \
  -v ./:/workspace \
  --name cordova-builder01 \
  -u root \
  --privileged
  -e KEYSTORE_PATH=/workspace/xx.keystore \
  -e KEY_ALIAS=xx \
  -e KEYSTORE_PASSWORD=password \
  -e KEY_PASSWORD=password \
  gamesg/cordovabuilder:v2.0.0-rc.5
Startup script
docker run -it \
  -v ./gradle-caches:/root/.gradle \
  -v ./:/workspace \
  --name cordova-builder01 \
  -u root \
  -e KEYSTORE_PATH=/workspace/xx.keystore \
  -e KEY_ALIAS=xx \
  -e KEYSTORE_PASSWORD=password \
  -e KEY_PASSWORD=password \
  --entrypoint bash \
  gamesg/cordovabuilder:v2.0.0-rc.5 \
  -c "ln -sfn /opt/app-env/build-scripts /workspace/build-scripts-short && exec /bin/bash"

Tag summary

Content type

Image

Digest

sha256:03a32ad86

Size

1.6 GB

Last updated

6 months ago

docker pull gamesg/cordovabuilder:v11.0.0-rc.1