Skip to content

Commit f022c71

Browse files
committed
Fix packages
1 parent 1f496e4 commit f022c71

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

Dockerfile

+18-4
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ FROM ghcr.io/m-arcus/php-codestyle-swissknife-docker:base
1515
# php-8.2-iconv \
1616
# php-8.2-intl \
1717
# php-8.2-mbstring \
18-
# php-8.2-mysqli \
1918
# php-8.2-mysqlnd \
2019
# php-8.2-openssl \
2120
# php-8.2-pdo \
@@ -27,7 +26,8 @@ FROM ghcr.io/m-arcus/php-codestyle-swissknife-docker:base
2726
# php-8.2-soap \
2827
# php-8.2-sodium \
2928
# php-8.2-xml \
30-
# php-8.2-zip
29+
# php-8.2-zip && \
30+
# rm -rf /var/cache/apk/* /var/tmp/* /tmp/*
3131

3232
LABEL org.opencontainers.image.authors="M-arcus" \
3333
org.opencontainers.image.url="https://github.com/M-arcus/php-codestyle-swissknife-docker" \
@@ -37,8 +37,22 @@ LABEL org.opencontainers.image.authors="M-arcus" \
3737
org.opencontainers.image.licenses="MIT" \
3838
org.opencontainers.image.title="PHP Code Style Swissknife Docker"
3939

40+
# Set php settings
4041
COPY php.ini /etc/php/conf.d/99-docker.ini
4142

42-
COPY composer.json composer.lock ./
43+
# Install composer and composer packages
44+
ENV COMPOSER_HOME /composer
45+
ENV COMPOSER_ALLOW_SUPERUSER 1
46+
ENV PATH /composer/vendor/bin:$PATH
47+
COPY composer.json composer.lock /composer/
48+
RUN composer global install -d /composer/ --optimize-autoloader --no-interaction --no-progress --prefer-dist --no-dev && \
49+
composer global clearcache && \
50+
rm -rf /var/cache/apk/* /var/tmp/* /tmp/*
4351

44-
RUN composer install --optimize-autoloader --no-interaction --no-progress --prefer-dist --no-dev
52+
# Set vaolume and workdir
53+
VOLUME /app
54+
WORKDIR /app
55+
56+
# setup phpstan
57+
ENV PHPSTAN_PRO_WEB_PORT=11111
58+
EXPOSE "${PHPSTAN_PRO_WEB_PORT}"

wolfi-base.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ contents:
1717
- php-8.2-iconv
1818
- php-8.2-intl
1919
- php-8.2-mbstring
20-
- php-8.2-mysqli
2120
- php-8.2-mysqlnd
2221
- php-8.2-openssl
2322
- php-8.2-pdo

0 commit comments

Comments
 (0)