Compare commits
5 Commits
c838655fe5
...
master
Author | SHA1 | Date | |
---|---|---|---|
0d0f798490 | |||
a0256298c3 | |||
5490b9d90f | |||
4041939bcf | |||
14452c1beb |
32
Dockerfile
32
Dockerfile
@ -1,7 +1,35 @@
|
|||||||
FROM php:8-cli
|
FROM debian AS git
|
||||||
|
|
||||||
|
RUN apt-get clean \
|
||||||
|
&& apt-get update \
|
||||||
|
&& apt-get install -yq --no-install-recommends git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
FROM debian AS load
|
||||||
|
|
||||||
|
COPY --from=git /usr /usr
|
||||||
|
|
||||||
|
RUN git clone http://git.provm.cl/ProVM/compose-manager.git \
|
||||||
|
&& cp -r /compose-manager/app /app
|
||||||
|
|
||||||
|
FROM composer AS build
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY ./app /app
|
COPY --from=load /app /app
|
||||||
|
|
||||||
|
RUN composer install \
|
||||||
|
&& chmod +x /app/bin/manager
|
||||||
|
|
||||||
|
FROM php:8-cli
|
||||||
|
|
||||||
|
ENV ROOT /opt/docks
|
||||||
|
ENV OUTPUT /output
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY --from=build /app /app
|
||||||
|
|
||||||
|
RUN mkdir -p ${OUTPUT}
|
||||||
|
|
||||||
ENTRYPOINT [ "/app/bin/manager" ]
|
ENTRYPOINT [ "/app/bin/manager" ]
|
||||||
|
@ -4,5 +4,5 @@ services:
|
|||||||
env_file:
|
env_file:
|
||||||
- ./app/.env
|
- ./app/.env
|
||||||
volumes:
|
volumes:
|
||||||
- ./app:/app
|
|
||||||
- ./output:/output
|
- ./output:/output
|
||||||
|
- ./logs:/logs
|
||||||
|
Reference in New Issue
Block a user