@@ -19,14 +19,14 @@ RUN apk add --no-cache \
1919COPY --from=composer:2.8 /usr/bin/composer /usr/bin/composer
2020COPY --from=jsmin /usr/bin/jsmin /usr/bin/jsmin
2121
22- WORKDIR /
22+ WORKDIR /opt/findingaid
2323
2424COPY ./composer.json .
2525COPY ./composer.lock .
2626
2727RUN composer install --no-interaction
2828
29- COPY exe/build.sh /exe/build.sh
29+ COPY /exe . /exe
3030
3131COPY entrypoint.sh /usr/local/bin/entrypoint.sh
3232RUN chmod +x /usr/local/bin/entrypoint.sh
@@ -49,10 +49,6 @@ COPY ./composer.lock .
4949
5050RUN composer install --no-interaction --no-dev
5151
52- WORKDIR /app
53-
54- COPY ./app .
55-
5652FROM php:8.3-fpm-alpine AS ci
5753
5854RUN apk add --no-cache \
@@ -62,11 +58,11 @@ RUN apk add --no-cache \
6258WORKDIR /app
6359
6460COPY --from=jsmin /usr/bin/jsmin /usr/bin/jsmin
65- COPY --from=prod-builder /app .
66- COPY --from=development /vendor /vendor
67- COPY ./phpunit.xml /phpunit.xml
61+ COPY --from=development /opt/findingaid/vendor /opt/findingaid/vendor
62+ COPY ./phpunit.xml /opt/findingaid/phpunit.xml
63+ COPY /app .
6864
69- COPY exe/build.sh /exe/build.sh
65+ COPY exe/build.sh /opt/findingaid/ exe/build.sh
7066COPY entrypoint.sh /usr/local/bin/entrypoint.sh
7167RUN chmod +x /usr/local/bin/entrypoint.sh
7268
@@ -76,15 +72,24 @@ CMD ["php-fpm", "-F"]
7672
7773FROM php:8.3-fpm-alpine AS production
7874
79- WORKDIR /app
75+ RUN apk add --no-cache \
76+ libzip-dev \
77+ bash
78+
79+ COPY --from=jsmin /usr/bin/jsmin /usr/bin/jsmin
80+ COPY --from=prod-builder /composer/vendor /opt/findingaid/vendor
8081
81- COPY --from=prod-builder /app .
82- COPY --from=prod-builder /composer/vendor /vendor
82+ WORKDIR /opt/findingaid
83+
84+ COPY ./app ./app
85+ COPY ./public ./public
86+ COPY ./exe ./exe
8387
84- COPY exe/build.sh /exe/build.sh
8588COPY entrypoint.sh /usr/local/bin/entrypoint.sh
8689RUN chmod +x /usr/local/bin/entrypoint.sh
8790
91+ RUN ./exe/build.sh
92+
8893ENTRYPOINT ["/usr/local/bin/entrypoint.sh" ]
8994EXPOSE 9000
9095CMD ["php-fpm" , "-F" ]
0 commit comments