mirror of
https://github.com/docker/awesome-compose.git
synced 2025-04-19 15:28:06 +02:00
Merge 6d813ec88f
into 18f59bdb09
This commit is contained in:
commit
37edbc01ae
28 changed files with 116 additions and 208 deletions
|
@ -15,16 +15,13 @@ CMD ["ng", "serve", "--host", "0.0.0.0"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
||||
|
|
|
@ -6,16 +6,13 @@ CMD ["apache2-foreground"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN
|
||||
useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# syntax=docker/dockerfile:1.4
|
||||
|
||||
FROM --platform=$BUILDPLATFORM python:3.7-alpine AS builder
|
||||
FROM python:3.7-alpine AS builder
|
||||
EXPOSE 8000
|
||||
WORKDIR /app
|
||||
COPY requirements.txt /app
|
||||
|
@ -10,15 +10,10 @@ ENTRYPOINT ["python3"]
|
|||
CMD ["manage.py", "runserver", "0.0.0.0:8000"]
|
||||
|
||||
FROM builder as dev-envs
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
RUN apk update && \
|
||||
apk add git && \
|
||||
addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
COPY --from=gloursdocker/docker /app /app
|
||||
CMD ["manage.py", "runserver", "0.0.0.0:8000"]
|
||||
|
|
|
@ -34,7 +34,7 @@ SECRET_KEY = env('SECRET_KEY',
|
|||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = env.bool('DEBUG', True)
|
||||
|
||||
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", ("localhost", "127.0.0.1"))
|
||||
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", ("localhost", "127.0.0.1" , "0.0.0.0"))
|
||||
|
||||
|
||||
# Application definition
|
||||
|
|
|
@ -12,15 +12,11 @@ COPY ./app ./app
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -14,14 +14,11 @@ CMD ["app.py"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git bash
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git bash
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -14,14 +14,10 @@ CMD ["app.py"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -15,16 +15,12 @@ CMD ["dotnet", "build", "-c", "-o", "/build"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt-get install - git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
||||
|
|
|
@ -12,15 +12,11 @@ CMD ["python3", "server.py"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -19,15 +19,11 @@ CMD ["flask", "run"]
|
|||
|
||||
FROM builder AS dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -21,15 +21,11 @@ CMD ["/code/bin/backend"]
|
|||
|
||||
FROM builder AS dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -21,15 +21,12 @@ CMD ["/code/bin/backend"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -21,15 +21,11 @@ CMD ["/code/bin/backend"]
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -4,13 +4,13 @@ FROM python:3.9.2-alpine
|
|||
RUN pip install --upgrade pip
|
||||
|
||||
# get curl for healthchecks
|
||||
RUN apk add curl
|
||||
RUN apt add curl
|
||||
|
||||
# permissions and nonroot user for tightened security
|
||||
RUN adduser -D nonroot
|
||||
RUN mkdir /home/app/ && chown -R nonroot:nonroot /home/app
|
||||
RUN mkdir -p /var/log/flask-app && touch /var/log/flask-app/flask-app.err.log && touch /var/log/flask-app/flask-app.out.log
|
||||
RUN chown -R nonroot:nonroot /var/log/flask-app
|
||||
RUN adduser -D nonroot && \
|
||||
mkdir /home/app/ && chown -R nonroot:nonroot /home/app && \
|
||||
mkdir -p /var/log/flask-app && touch /var/log/flask-app/flask-app.err.log && touch /var/log/flask-app/flask-app.out.log && \
|
||||
chown -R nonroot:nonroot /var/log/flask-app
|
||||
WORKDIR /home/app
|
||||
USER nonroot
|
||||
|
||||
|
@ -29,4 +29,4 @@ RUN pip install -r requirements.txt
|
|||
# define the port number the container should expose
|
||||
EXPOSE 5000
|
||||
|
||||
CMD ["python", "app.py"]
|
||||
CMD ["python", "app.py"]
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
FROM nginx:1.19.7-alpine
|
||||
|
||||
# Add bash for boot cmd
|
||||
RUN apk add bash
|
||||
RUN apt add bash
|
||||
|
||||
# Add nginx.conf to container
|
||||
COPY --chown=nginx:nginx nginx.conf /etc/nginx/nginx.conf
|
||||
|
|
|
@ -16,16 +16,12 @@ EXPOSE 3000
|
|||
CMD [ "npm", "run", "dev" ]
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
|
|
|
@ -26,16 +26,12 @@ EXPOSE 3000
|
|||
CMD ["npm", "start"]
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "npm", "start" ]
|
||||
|
|
|
@ -33,15 +33,12 @@ COPY . /code
|
|||
CMD [ "node", "src/index.js" ]
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
|
|
|
@ -18,16 +18,12 @@ FROM development AS builder
|
|||
RUN npm run build
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "npm", "start" ]
|
||||
|
|
|
@ -10,16 +10,13 @@ RUN mvn install
|
|||
|
||||
FROM builder as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["mvn", "spring-boot:run"]
|
||||
|
@ -37,4 +34,4 @@ ARG DEPENDENCY=/workdir/server/target/dependency
|
|||
COPY --from=prepare-production ${DEPENDENCY}/BOOT-INF/lib /app/lib
|
||||
COPY --from=prepare-production ${DEPENDENCY}/META-INF /app/META-INF
|
||||
COPY --from=prepare-production ${DEPENDENCY}/BOOT-INF/classes /app
|
||||
ENTRYPOINT ["java","-cp","app:app/lib/*","com.company.project.Application"]
|
||||
ENTRYPOINT ["java","-cp","app:app/lib/*","com.company.project.Application"]
|
||||
|
|
|
@ -15,16 +15,12 @@ ENV PORT=3000
|
|||
CMD [ "npm", "start" ]
|
||||
|
||||
FROM development AS dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "npm", "start" ]
|
||||
|
|
|
@ -26,16 +26,12 @@ RUN npm run build
|
|||
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "npm", "start" ]
|
||||
|
|
|
@ -20,16 +20,12 @@ CMD [ "cargo", "run", "--offline" ]
|
|||
FROM base AS dev-envs
|
||||
|
||||
EXPOSE 8000
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD [ "cargo", "run", "--offline" ]
|
||||
|
|
|
@ -10,16 +10,12 @@ COPY src /workdir/server/src
|
|||
RUN mvn --batch-mode clean compile assembly:single
|
||||
|
||||
FROM build AS dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["java", "-jar", "target/app.jar" ]
|
||||
|
|
|
@ -10,16 +10,13 @@ COPY src /workdir/server/src
|
|||
RUN mvn --batch-mode clean compile assembly:single
|
||||
|
||||
FROM build AS dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["java", "-jar", "target/app.jar" ]
|
||||
|
|
|
@ -9,16 +9,13 @@ COPY src /workdir/server/src
|
|||
RUN mvn install
|
||||
|
||||
FROM builder AS dev-envs
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["mvn", "spring-boot:run"]
|
||||
|
|
|
@ -8,16 +8,13 @@ RUN CGO_ENABLED=0 go build -o backend main.go
|
|||
|
||||
FROM build as dev-envs
|
||||
|
||||
RUN <<EOF
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt install -y --no-install-recommends git
|
||||
|
||||
RUN <<EOF
|
||||
useradd -s /bin/bash -m vscode
|
||||
groupadd docker
|
||||
RUN useradd -s /bin/bash -m vscode && \
|
||||
groupadd docker && \
|
||||
usermod -aG docker vscode
|
||||
EOF
|
||||
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["go", "run", "main.go"]
|
||||
|
|
|
@ -12,15 +12,11 @@ ENV HOST=0.0.0.0
|
|||
CMD ["yarn", "run", "serve"]
|
||||
|
||||
FROM development as dev-envs
|
||||
RUN <<EOF
|
||||
apk update
|
||||
apk add git
|
||||
EOF
|
||||
RUN apt update && \
|
||||
apt add git
|
||||
|
||||
RUN <<EOF
|
||||
addgroup -S docker
|
||||
RUN addgroup -S docker && \
|
||||
adduser -S --shell /bin/bash --ingroup docker vscode
|
||||
EOF
|
||||
# install Docker tools (cli, buildx, compose)
|
||||
COPY --from=gloursdocker/docker / /
|
||||
CMD ["yarn", "run", "serve"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue