Страница 1 из 1

Alpine

СообщениеДобавлено: 14.09.2023 18:17:27
S_Gur
Доброго времени суток? Имеет ли кто опыт установки и использования Lazarus на Linux Apline? Есть ли какие-то проблемы?

Re: Alpine

СообщениеДобавлено: 14.09.2023 19:55:09
delphius
S_Gur писал(а):Имеет ли кто опыт установки и использования Lazarus на Linux Apline


Когда тестировал развертывание примера бота ув Ichthyander в докере, на базе alpine делал сборочную среду, но не для лазаруса, а для fpc, думаю никаких проблем с lazbuild тоже не должно быть:
Код: Выделить всё
FROM freepascal/fpc:3.2.2-focal-full as builder
WORKDIR /usr/src/myapp
COPY . .
RUN fpc longpolling.pas

# Start with the Alpine 3.12 Docker image.
FROM alpine

# Install libc6-compat, required for executables generated by FPC.
RUN apk --no-cache --update add libc6-compat
RUN apk add --update openssl && \
    rm -rf /var/cache/apk/*

# Set working directory in the container image.
WORKDIR /app

# Copy the executable from host into container image.
COPY --from=builder /usr/src/myapp/longpolling /app/longpolling
COPY --from=builder /usr/src/myapp/conf/longpolling.ini /app/longpolling.ini
#COPY --from=builder /usr/src/myapp/conf/libcrypto.so /usr/lib/libcrypto.so
#COPY --from=builder /usr/src/myapp/conf/libssl.so /usr/lib/libssl.so

# Add uid/gid to run the binary. Don't want to run as root.
# RUN addgroup -g 1099 apprunner \ && adduser -D -u 1099 -G apprunner -h /home/apprunner apprunner

# Set uid/gid for the running program.
#USER apprunner:apprunner

# Make the TCP port 8080 available to outside the container.
#EXPOSE 8080

# Run the program.
CMD ["/app/longpolling"]


Но в стандартных пакетах lazarus нет :roll:

Вот под Debian: https://github.com/ChrisWiGit/lazarus-docker

Судя по устраненным issue trunk должен собираться под alpine

Re: Alpine

СообщениеДобавлено: 14.09.2023 21:22:23
S_Gur
delphius, с докером как раз проблем нет. Нужна именно компиляция под докер. Из-под Дельфей не получилось - не смог PAServer на Альпину впендюрить, думаю, может, Лазарус встанет. Спасибо большое, попробую

Re: Alpine

СообщениеДобавлено: 15.09.2023 09:19:59
delphius
S_Gur писал(а):думаю, может, Лазарус встанет. Спасибо большое, попробую

Если получится, поделитесь успехом с нами :)