Skip to content

Commit fd2ac41

Browse files
improved android build
1 parent 8d5bfee commit fd2ac41

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
@@ -2,8 +2,8 @@
22
FROM eclipse-temurin:21-jdk-jammy
33

44
# Limit Java memory usage (adjust values as needed)
5-
ENV JAVA_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m"
6-
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"
5+
#ENV JAVA_OPTS="-Xmx256m -Xms128m -XX:MaxMetaspaceSize=128m"
6+
#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"
77

88
ARG ANDROID_SDK_ROOT=/opt/android-sdk
99
ENV ANDROID_SDK_ROOT=${ANDROID_SDK_ROOT}
@@ -67,23 +67,23 @@ WORKDIR /app
6767
COPY package.json package-lock.json* ./
6868
RUN npm ci --omit=dev
6969

70+
# Copy the dist folder
71+
COPY dist/ ./dist/
72+
7073
# Pre-cache Capacitor dependencies for Android builds
7174
RUN mkdir -p dist/capacitor-cache && \
7275
cd dist/capacitor-cache && \
7376
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 && \
7477
npm install && \
7578
echo "import type { CapacitorConfig } from '@capacitor/cli'; const config: CapacitorConfig = { appId: 'io.liascript.course', appName: 'App', webDir: 'www' }; export default config;" > capacitor.config.ts && \
7679
mkdir -p www && \
77-
touch www/index.html && \
80+
cp -r ../assets/capacitor/* www/ && \
81+
cp -r ../assets/common/* www/ && \
7882
npx cap add android && \
7983
cd android && \
80-
./gradlew && \
84+
./gradlew assembleDebug && \
8185
cd .. && \
82-
rm -rf www android capacitor.config.ts && \
83-
cd ..
84-
85-
# Copy the dist folder
86-
COPY dist/ ./dist/
86+
rm -rf www android capacitor.config.ts
8787

8888
# Install Puppeteer's Chrome explicitly
8989
RUN npx puppeteer browsers install chrome

0 commit comments

Comments
 (0)