Skip to content

Commit 3c21b38

Browse files
improved android build
1 parent 1907563 commit 3c21b38

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
FROM eclipse-temurin:21-jdk-jammy
55

66
# Limit Java memory usage (adjust values as needed)
7-
ENV JAVA_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m"
8-
ENV GRADLE_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m -Dorg.gradle.daemon=false -Dorg.gradle.parallel=false -Dorg.gradle.workers.max=1 -Dorg.gradle.jvmargs=-Xmx256m"
7+
#ENV JAVA_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m"
8+
#ENV GRADLE_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m -Dorg.gradle.daemon=false -Dorg.gradle.parallel=false -Dorg.gradle.workers.max=1 -Dorg.gradle.jvmargs=-Xmx256m"
99

1010
ARG ANDROID_SDK_ROOT=/opt/android-sdk
1111
ENV ANDROID_SDK_ROOT=${ANDROID_SDK_ROOT}
@@ -69,23 +69,23 @@ WORKDIR /app
6969
COPY package.json package-lock.json* ./
7070
RUN npm ci --omit=dev
7171

72+
# Copy the dist folder
73+
COPY dist/ ./dist/
74+
7275
# Pre-cache Capacitor dependencies for Android builds
7376
RUN mkdir -p dist/capacitor-cache && \
7477
cd dist/capacitor-cache && \
7578
echo '{"dependencies":{"@capacitor/cli":"^8.0.0","@capacitor-community/text-to-speech":"git+https://github.com/capacitor-community/text-to-speech.git#v8.0.0","@capacitor/android":"^8.0.0","@capacitor/assets":"^3.0.5","@capacitor/core":"^8.0.0"}}' > package.json && \
7679
npm install && \
7780
echo "import type { CapacitorConfig } from '@capacitor/cli'; const config: CapacitorConfig = { appId: 'io.liascript.course', appName: 'App', webDir: 'www' }; export default config;" > capacitor.config.ts && \
7881
mkdir -p www && \
79-
touch www/index.html && \
82+
cp -r ../assets/capacitor/* www/ && \
83+
cp -r ../assets/common/* www/ && \
8084
npx cap add android && \
8185
cd android && \
82-
./gradlew && \
86+
./gradlew assembleDebug && \
8387
cd .. && \
84-
rm -rf www android capacitor.config.ts && \
85-
cd ..
86-
87-
# Copy the dist folder
88-
COPY dist/ ./dist/
88+
rm -rf www android capacitor.config.ts
8989

9090
# Install Puppeteer's Chrome explicitly
9191
RUN npx puppeteer browsers install chrome

0 commit comments

Comments
 (0)