Compare commits

...

5 Commits
v3.8.0 ... main

Author SHA1 Message Date
698b23aff0 Fxied folders creation
All checks were successful
Build / build (push) Successful in 1m51s
2024-04-02 23:21:52 +02:00
a2df1d852c Removed libcrypto1.1
All checks were successful
Build / build (push) Successful in 1m5s
2024-02-24 18:52:45 +01:00
6f9e319ec8 Upgrade Alpine Linux to 3.19
Some checks failed
Build / build (push) Failing after 1m4s
2024-02-24 18:47:55 +01:00
e0ee6ff7c6 Fix caching issue
All checks were successful
Build / build (push) Successful in 1m36s
Replaced RUN curl <url> with ADD <url> to prevent archive caching.
2023-06-12 22:06:51 +02:00
5b4380a4d4 Fix pipeline
All checks were successful
Build / build (push) Successful in 46s
See https://gitea.com/gitea/act_runner/issues/119#issuecomment-738294
2023-06-12 21:44:53 +02:00
3 changed files with 8 additions and 6 deletions

View File

@ -29,6 +29,8 @@ jobs:
- name: Build and push Docker image - name: Build and push Docker image
uses: docker/build-push-action@v4 uses: docker/build-push-action@v4
env:
ACTIONS_RUNTIME_TOKEN: ''
with: with:
context: . context: .
file: ./Dockerfile file: ./Dockerfile

View File

@ -1,4 +1,4 @@
FROM alpine:3.17 FROM alpine:3.19
ENV MIX_ENV prod ENV MIX_ENV prod
ENV PATH "${PATH}:/opt/akkoma/bin" ENV PATH "${PATH}:/opt/akkoma/bin"
@ -7,7 +7,7 @@ ENV AKKOMA_CONFIG_PATH "/config/config.exs"
# Install required (and optional) packages # Install required (and optional) packages
RUN awk 'NR==2' /etc/apk/repositories | sed 's/main/community/' | tee -a /etc/apk/repositories && \ RUN awk 'NR==2' /etc/apk/repositories | sed 's/main/community/' | tee -a /etc/apk/repositories && \
apk update && \ apk update && \
apk add su-exec curl unzip ncurses file-dev imagemagick ffmpeg exiftool libcrypto1.1 apk add su-exec curl unzip ncurses file-dev imagemagick ffmpeg exiftool
# Set entrypoint # Set entrypoint
COPY ./entrypoint.sh /entrypoint.sh COPY ./entrypoint.sh /entrypoint.sh
@ -17,10 +17,10 @@ RUN chown root:root /entrypoint.sh && \
# Create a dedicated user for Akkoma # Create a dedicated user for Akkoma
RUN adduser --system --shell /bin/false --home /opt/akkoma akkoma RUN adduser --system --shell /bin/false --home /opt/akkoma akkoma
# Clone the release build into a temporary directory and unpack it # Download the release build into a temporary directory and unpack it
# then move the release to the home directory and delete temporary files # then move the release to the home directory and delete temporary files
RUN curl 'https://akkoma-updates.s3-website.fr-par.scw.cloud/stable/akkoma-amd64-musl.zip' -o /tmp/akkoma.zip && \ ADD 'https://akkoma-updates.s3-website.fr-par.scw.cloud/stable/akkoma-amd64-musl.zip' /tmp/akkoma.zip
unzip /tmp/akkoma.zip -d /tmp/ && \ RUN unzip /tmp/akkoma.zip -d /tmp/ && \
mv /tmp/release/* /opt/akkoma && \ mv /tmp/release/* /opt/akkoma && \
rmdir /tmp/release && \ rmdir /tmp/release && \
rm /tmp/akkoma.zip && \ rm /tmp/akkoma.zip && \

View File

@ -4,7 +4,7 @@ set -e
if [ "$1" = 'pleroma' ] || [ "$1" = 'pleroma_ctl' ] if [ "$1" = 'pleroma' ] || [ "$1" = 'pleroma_ctl' ]
then then
mkdir -p /data/{uploads,static} mkdir -p /data/uploads /data/static
mkdir -p /config mkdir -p /config
chown -R akkoma /data /config chown -R akkoma /data /config