├── nodejs ├── .dockerignore ├── config.js ├── docker-compose.yml ├── package.json ├── server.js ├── README.md └── Dockerfile ├── drogon_en_c ├── dockercommands ├── prd │ ├── dockercommands │ ├── deploy.sh │ ├── Dockerfile │ └── README.md ├── dev │ ├── Dockerfile │ ├── deploy.sh │ ├── dockercommands │ └── README.md ├── dev2 │ ├── deploy.sh │ ├── Dockerfile │ ├── dockercommands │ └── README.md ├── README.md └── dockerfile ├── golang ├── favicon.ico ├── forweb │ ├── .dockerignore │ ├── docker-compose.yml │ ├── Dockerfile │ ├── .gitignore │ └── README.md ├── forcliorapp │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ └── README.md └── README.md ├── java-sprint-jar ├── onlyrun │ ├── setup.sh │ ├── Dockerfile │ └── README.md ├── multistage │ ├── setup.sh │ ├── Dockerfile │ └── README.md ├── ayudas │ ├── k8 │ │ ├── service.yml │ │ ├── Jenkinsfile_for_deploy │ │ ├── README.md │ │ └── deployment.yml │ ├── README.md │ └── Jenkinsfile_for_build └── README.md ├── net ├── Dockerfile.iis.example ├── README.md └── Dockerfile.netexample ├── cobol ├── ubuntu │ ├── helloworld.cbl │ ├── README.md │ └── dockerfile ├── readme └── README.md ├── aws-sam-cli ├── Docker-compose ├── sam_entrypoint.sh ├── Dockerfile └── README.md ├── python ├── Dockerfile ├── requirements.txt └── README.md ├── docker-comando-mysql.txt ├── kotlin ├── gradle │ ├── Dockerfile │ ├── docker-compose.yml │ └── README.md └── README.md ├── terraform ├── Dockerfile └── README.md ├── dockersystemctl ├── php-laravel ├── docker │ ├── .env-pro │ ├── README.md │ ├── docker comandos.txt │ ├── 000-default.conf │ └── php.ini ├── README.md └── Dockerfile ├── jenkins ├── README.md └── Dockerfile └── README.md /nodejs/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /drogon_en_c/dockercommands: -------------------------------------------------------------------------------- 1 | docker build -t drogon . 2 | -------------------------------------------------------------------------------- /drogon_en_c/prd/dockercommands: -------------------------------------------------------------------------------- 1 | docker build -t drogonprd . 2 | docker run -dp 8080:80 drogonprd -------------------------------------------------------------------------------- /golang/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/culturadevops/dockerfiles_hub/HEAD/golang/favicon.ico -------------------------------------------------------------------------------- /drogon_en_c/dev/Dockerfile: -------------------------------------------------------------------------------- 1 | From drogon 2 | 3 | ADD deploy.sh deploy.sh 4 | RUN chmod +x deploy.sh 5 | -------------------------------------------------------------------------------- /drogon_en_c/dev/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /app/application_name/build 4 | cmake .. 5 | make 6 | ./application_name -------------------------------------------------------------------------------- /drogon_en_c/dev2/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /app/application_name/build 4 | cmake .. 5 | make 6 | ./application_name -------------------------------------------------------------------------------- /drogon_en_c/prd/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /app/application_name/build 4 | cmake .. 5 | make 6 | ./application_name -------------------------------------------------------------------------------- /java-sprint-jar/onlyrun/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -Dspring.profiles.active=$environment -jar /usr/src/service/service.jar -------------------------------------------------------------------------------- /java-sprint-jar/multistage/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -Dspring.profiles.active=$environment -jar /usr/src/service/service.jar -------------------------------------------------------------------------------- /drogon_en_c/dev2/Dockerfile: -------------------------------------------------------------------------------- 1 | From drogon 2 | 3 | ADD deploy.sh deploy.sh 4 | RUN chmod +x deploy.sh 5 | CMD tail -f /dev/null -------------------------------------------------------------------------------- /golang/forweb/.dockerignore: -------------------------------------------------------------------------------- 1 | log 2 | main 3 | 4 | *.exe 5 | *.exe~ 6 | *.dll 7 | *.so 8 | *.dylib 9 | *.test 10 | *.out 11 | 12 | -------------------------------------------------------------------------------- /golang/forcliorapp/.dockerignore: -------------------------------------------------------------------------------- 1 | log 2 | main 3 | 4 | *.exe 5 | *.exe~ 6 | *.dll 7 | *.so 8 | *.dylib 9 | *.test 10 | *.out 11 | 12 | -------------------------------------------------------------------------------- /drogon_en_c/prd/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM drogon 2 | COPY . . 3 | RUN chmod +x deploy.sh 4 | CMD sh deploy.sh 5 | #CMD sh ./app/deploy.sh && tail -f /dev/null -------------------------------------------------------------------------------- /golang/forweb/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # docker-compose up [--build] 2 | version: '3' 3 | 4 | services: 5 | app: 6 | build: . 7 | ports: 8 | - 8888:8888 -------------------------------------------------------------------------------- /nodejs/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: process.env.NODE_ENV || 'development', 3 | HOST: process.env.HOST || '0.0.0.0', 4 | PORT: process.env.PORT || 3000 5 | } -------------------------------------------------------------------------------- /net/Dockerfile.iis.example: -------------------------------------------------------------------------------- 1 | FROM microsoft/iis 2 | 3 | RUN powershell -NoProfile -Command Remove-Item -Recurse C:\inetpub\wwwroot\* 4 | 5 | WORKDIR /inetpub/wwwroot 6 | 7 | COPY content/ . 8 | -------------------------------------------------------------------------------- /cobol/ubuntu/helloworld.cbl: -------------------------------------------------------------------------------- 1 | IDENTIFICATION DIVISION. 2 | PROGRAM-ID. HELLO-WORLD. 3 | *> My hello world program 4 | PROCEDURE DIVISION. 5 | DISPLAY 'Hello world from COBOL'. 6 | STOP RUN. 7 | 8 | -------------------------------------------------------------------------------- /aws-sam-cli/Docker-compose: -------------------------------------------------------------------------------- 1 | version: '3.6' 2 | services: 3 | sam_app: 4 | build: . 5 | command: ["$PWD"] 6 | ports: 7 | - "3001:3001" 8 | volumes: 9 | - .:/app 10 | - /var/run/docker.sock:/var/run/docker.sock -------------------------------------------------------------------------------- /python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.6 2 | ENV PYTHONUNBUFFERED 1 3 | RUN mkdir /code 4 | WORKDIR /code 5 | COPY requirements.txt /code/ 6 | RUN pip install -r requirements.txt 7 | COPY . /code/ 8 | CMD ["python" ,"manage.py" ,"runserver", "0.0.0.0:8000"] -------------------------------------------------------------------------------- /docker-comando-mysql.txt: -------------------------------------------------------------------------------- 1 | docker volume create mysql-db-data 2 | docker run -d -p 3306:3306 --name mysql-db1 -e MYSQL_ROOT_PASSWORD=secret --mount src=mysql-db-data,dst=/var/lib/mysql mysql 3 | docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' -------------------------------------------------------------------------------- /java-sprint-jar/onlyrun/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | COPY /target/.jar /usr/src/service/service.jar 3 | COPY setup.sh / 4 | RUN chmod 777 /setup.sh 5 | ENV LOG_LEVEL_SYSTEM=ERROR 6 | ENV LOG_LEVEL_BUSINESS=INFO 7 | EXPOSE 8031 8 | 9 | CMD [ "/setup.sh" ] -------------------------------------------------------------------------------- /kotlin/gradle/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gradle:6.9.0-jdk11 AS builder 2 | COPY . . 3 | RUN gradle build 4 | 5 | FROM openjdk:11 6 | RUN mkdir /code 7 | COPY --from=builder /home/gradle/build/libs/* /code/ 8 | ENTRYPOINT [ "sh", "-c", "java -jar /code/*.jar" ] 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /nodejs/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | app: 4 | image: nodeimage 5 | container_name: nodeserver 6 | build: ./ 7 | restart: always 8 | ports: 9 | - "4000:4000" 10 | environment: 11 | - HOST=0.0.0.0 12 | - PORT=4000 13 | -------------------------------------------------------------------------------- /drogon_en_c/dev/dockercommands: -------------------------------------------------------------------------------- 1 | forma de construir 2 | docker build -t drogondev . 3 | 4 | forma iterativa de programar 5 | docker run -itp 8080:80 -v /home/jaivic/p/dockerfiles_hub/drogon_en_c/dev/:/app --name containerdrogondev drogon bash 6 | drogon_ctl create project application_name 7 | -------------------------------------------------------------------------------- /aws-sam-cli/sam_entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -o errexit 3 | BASEDIR="$1" 4 | /usr/local/bin/sam local start-lambda \ 5 | --template dist/template.yaml \ 6 | --host 0.0.0.0 \ 7 | --docker-volume-basedir "${BASEDIR}" \ 8 | --docker-network monsoon-samples_default \ 9 | --skip-pull-image -------------------------------------------------------------------------------- /drogon_en_c/dev2/dockercommands: -------------------------------------------------------------------------------- 1 | forma de construir 2 | docker build -t drogondev2 . 3 | 4 | forma iterativa de programar 5 | docker run -dp 8080:80 -v /home/jaivic/p/dockerfiles_hub/drogon_en_c/dev/:/app --name containerdrogondev2 drogon bash 6 | drogon_ctl create project application_name 7 | ./deploy.sh -------------------------------------------------------------------------------- /kotlin/gradle/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | app: 4 | image: iptrack-img 5 | container_name: iptrack-img 6 | build: ./ 7 | restart: always 8 | ports: 9 | - "8080:8080" 10 | environment: 11 | - REDIS_HOST=172.10.0.7 12 | - REDIS_PORT=6379 13 | -------------------------------------------------------------------------------- /aws-sam-cli/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:alpine 2 | RUN apk update && \ 3 | apk upgrade && \ 4 | apk add bash && \ 5 | apk add --no-cache --virtual build-deps build-base gcc && \ 6 | pip install aws-sam-cli && \ 7 | apk del build-deps 8 | RUN mkdir /app 9 | WORKDIR /app 10 | EXPOSE 3001 11 | ENTRYPOINT ["/usr/local/bin/sam"] -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/k8/service.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app: java-service 6 | name: java-service 7 | spec: 8 | type: NodePort 9 | ports: 10 | - name: "80" 11 | port: 80 12 | targetPort: 8031 13 | selector: 14 | app: java-service 15 | status: 16 | loadBalancer: {} 17 | -------------------------------------------------------------------------------- /golang/forweb/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:latest AS builder 2 | RUN apt-get update 3 | ENV GO111MODULE=on \ 4 | CGO_ENABLED=0 \ 5 | GOOS=linux \ 6 | GOARCH=amd64 7 | WORKDIR /go/src 8 | COPY go.mod . 9 | RUN go mod download 10 | COPY . . 11 | RUN go build main.go 12 | 13 | FROM scratch 14 | COPY --from=builder /go/src . 15 | ENTRYPOINT ["./main"] -------------------------------------------------------------------------------- /nodejs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "docker_web_app", 3 | "version": "1.0.0", 4 | "description": "Node.js on Docker", 5 | "author": "First Last ", 6 | "main": "server.js", 7 | "scripts": { 8 | "start": "node server.js" 9 | }, 10 | "dependencies": { 11 | "express": "^4.16.1" 12 | } 13 | } -------------------------------------------------------------------------------- /golang/forweb/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /golang/forcliorapp/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /nodejs/server.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const express = require('express'); 4 | const config = require('./config.js'); 5 | // Constants 6 | const PORT = config.PORT; 7 | const HOST = config.HOST; 8 | 9 | // App 10 | const app = express(); 11 | app.get('/', (req, res) => { 12 | res.send('Hola mundo'); 13 | }); 14 | 15 | app.listen(PORT, HOST); 16 | console.log(`Running on http://${HOST}:${PORT}`); -------------------------------------------------------------------------------- /golang/forcliorapp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:latest AS builder 2 | RUN apt-get update 3 | ENV GO111MODULE=on \ 4 | CGO_ENABLED=0 \ 5 | GOOS=linux \ 6 | GOARCH=amd64 7 | WORKDIR /go/src/app 8 | COPY go.mod . 9 | RUN go mod download 10 | COPY . . 11 | RUN go install 12 | 13 | FROM scratch 14 | COPY --from=builder /go/bin/app . 15 | ENTRYPOINT ["./main"] 16 | 17 | #CMD ["./main"] 18 | # docker build -t myapp . 19 | # dsudo s -------------------------------------------------------------------------------- /java-sprint-jar/multistage/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM maven:3.6-jdk-8-alpine AS builder 2 | WORKDIR /app 3 | COPY pom.xml . 4 | RUN mvn -e -B dependency:resolve 5 | COPY . . 6 | RUN mvn -e -B package 7 | 8 | FROM openjdk:8-jdk-alpine 9 | COPY --from=builder /app/target/.jar /usr/src/service/service.jar 10 | COPY setup.sh / 11 | RUN chmod 777 /setup.sh 12 | ENV LOG_LEVEL_SYSTEM=ERROR 13 | ENV LOG_LEVEL_BUSINESS=INFO 14 | EXPOSE 8031 15 | CMD [ "/setup.sh" ] -------------------------------------------------------------------------------- /terraform/Dockerfile: -------------------------------------------------------------------------------- 1 | from ubuntu 2 | RUN apt-get update && \ 3 | apt-get install -y software-properties-common 4 | #&& \ 5 | #rm -rf /var/lib/apt/lists/* 6 | run apt install curl -y 7 | 8 | RUN curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add - 9 | 10 | RUN apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main" 11 | RUN apt install terraform -y 12 | workdir /tmp 13 | 14 | -------------------------------------------------------------------------------- /dockersystemctl: -------------------------------------------------------------------------------- 1 | // docker run -dtp 80:8080 --name NombreDeContainer imagen 2 | // sudo vi /etc/systemd/system/docker-jenkins.service 3 | //sudo systemctl enable docker-jenkins 4 | //systemctl list-unit-files | grep enabled 5 | [Unit] 6 | Description=mi descripcion 7 | Requires=docker.service 8 | After=docker.service 9 | 10 | [Service] 11 | Restart=always 12 | ExecStart=/usr/bin/docker start -a jenkins 13 | ExecStop=/usr/bin/docker stop -t 2 jenkins 14 | 15 | [Install] 16 | WantedBy=default.target 17 | -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/k8/Jenkinsfile_for_deploy: -------------------------------------------------------------------------------- 1 | pipeline { 2 | agent any 3 | 4 | stages { 5 | 6 | stage ('Apply Service') { 7 | steps { 8 | sh "kubectl apply -f k8/dev/service.yml" 9 | } 10 | 11 | } 12 | stage ('Apply Deployment') { 13 | steps { 14 | sh 'cat k8/dev/deployment.yml | sed "s/{{TAG}}/$TAG/g" | kubectl apply -f -' 15 | 16 | 17 | } 18 | 19 | } 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | backcall==0.1.0 2 | decorator==4.4.1 3 | Django==2.2.8 4 | django-extensions==2.2.5 5 | django-filter==2.2.0 6 | djangorestframework==3.10.3 7 | ipdb==0.12.2 8 | ipython==7.9.0 9 | ipython-genutils==0.2.0 10 | jedi==0.15.1 11 | parso==0.5.1 12 | pexpect==4.7.0 13 | pickleshare==0.7.5 14 | Pillow==6.2.1 15 | prompt-toolkit==2.0.10 16 | psycopg2==2.8.4 17 | ptyprocess==0.6.0 18 | Pygments==2.4.2 19 | pytz==2019.3 20 | six==1.13.0 21 | sqlparse==0.3.0 22 | traitlets==4.3.3 23 | wcwidth==0.1.7 -------------------------------------------------------------------------------- /php-laravel/docker/.env-pro: -------------------------------------------------------------------------------- 1 | APP_NAME= 2 | APP_ENV=local 3 | APP_KEY=base64:pveos6JL8iCwO3MbzoyQpNx6TETMYuUpfZ18CDKl6Cw= 4 | APP_DEBUG=true 5 | APP_LOG_LEVEL=debug 6 | APP_URL= 7 | 8 | DB_CONNECTION=mysql 9 | DB_HOST= 10 | DB_PORT=3306 11 | DB_DATABASE= 12 | DB_USERNAME=root 13 | DB_PASSWORD= 14 | 15 | BROADCAST_DRIVER=log 16 | CACHE_DRIVER=file 17 | SESSION_DRIVER=file 18 | QUEUE_DRIVER=sync 19 | 20 | MAIL_DRIVER=smtp 21 | MAIL_HOST= 22 | MAIL_PORT= 23 | MAIL_USERNAME= 24 | MAIL_PASSWORD= 25 | MAIL_ENCRYPTION=tls 26 | 27 | -------------------------------------------------------------------------------- /cobol/readme: -------------------------------------------------------------------------------- 1 | 2 | ejemplo y mucha info sobre cobol en ibm cloud 3 | https://github.com/IBM/kubernetes-cobol 4 | 5 | articulo de cobol ejecutado con nodejs 6 | https://articles.microservices.com/writing-docker-microservices-in-cobol-de72d5947b4f 7 | https://github.com/IonicaBizau/node-cobol 8 | 9 | 10 | imagen de cobol en centos 11 | https://hub.docker.com/r/opensourcecobol/opensource-cobol 12 | 13 | imagen en ubuntu 14 | https://github.com/gregorycoleman/docker-cobol 15 | 16 | php con cobol 17 | https://github.com/gregorycoleman/cobol-microservice-example 18 | -------------------------------------------------------------------------------- /net/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /cobol/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /golang/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /jenkins/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /kotlin/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /nodejs/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /terraform/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /aws-sam-cli/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /cobol/ubuntu/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /drogon_en_c/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /golang/forweb/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /kotlin/gradle/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /php-laravel/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /drogon_en_c/dev/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /drogon_en_c/dev2/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /drogon_en_c/prd/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /golang/forcliorapp/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /java-sprint-jar/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /php-laravel/docker/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/k8/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /java-sprint-jar/multistage/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Mis Libros: 5 | 6 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 7 | 8 | # Mi canal de cultura Devops 9 | 10 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 11 | -------------------------------------------------------------------------------- /nodejs/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12 2 | WORKDIR /usr/src/app 3 | COPY package*.json ./ 4 | RUN npm install 5 | COPY . . 6 | 7 | 8 | CMD [ "node","server.js" ] 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | #docker run -dp 8080:8080 nodeserver 34 | #docker run -dp 8080:8080 nodeserver node server.js 35 | 36 | 37 | 38 | #nodeentrypoint 39 | #ENTRYPOINT [ "node" ] 40 | #docker run -dp 8080:8080 nodeentrypoint 41 | #docker run -dp 8080:8080 nodeentrypoint server.js 42 | 43 | #nodecmd 44 | #ENTRYPOINT [ "node" ] 45 | #CMD [ "server.js" ] 46 | #docker run -dp 8080:8080 nodecmd -v 47 | #docker run -dp 8080:8080 nodecmd 48 | #docker run -dp 8080:8080 nodecmd server2.js -------------------------------------------------------------------------------- /net/Dockerfile.netexample: -------------------------------------------------------------------------------- 1 | FROM microsoft/dotnet-framework:4.7.2-sdk-windowsservercore-1803 AS build 2 | WORKDIR /app 3 | 4 | # copy csproj and restore as distinct layers 5 | COPY *.sln . 6 | COPY Catalogo2020WEB/*.config ./Catalogo2020WEB/ 7 | COPY Catalogo2020WEBDAL/*.csproj ./Catalogo2020WEBDAL/ 8 | RUN nuget restore 9 | 10 | # copy everything else and build app 11 | COPY Catalogo2020WEB/. ./Catalogo2020WEB/ 12 | COPY Catalogo2020WEBDAL/. ./Catalogo2020WEBDAL/ 13 | WORKDIR /app/Catalogo2020WEB 14 | RUN msbuild /p:Configuration=Release 15 | WORKDIR /app/Catalogo2020WEBDAL 16 | RUN msbuild /p:Configuration=Release 17 | 18 | 19 | FROM microsoft/aspnet:4.7.2-windowsservercore-1803 AS runtime 20 | WORKDIR /inetpub/wwwroot 21 | COPY --from=build /app/Catalogo2020WEB/. ./ 22 | -------------------------------------------------------------------------------- /cobol/ubuntu/dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:latest 2 | 3 | #update and get pre-requisites 4 | RUN apt-get update && apt-get install -y g++ make libpq-dev libpq5 postgresql-server-dev-all \ 5 | open-cobol \ 6 | gcc 7 | 8 | RUN apt install apt-utils build-essential -y 9 | #RUN apt-get install --no-install-recommends apt-utils build-essential sudo git make 10 | 11 | RUN export CPATH=/usr/include/postgresql/ 12 | ADD https://github.com/opensourcecobol/Open-COBOL-ESQL/archive/refs/tags/v1.2.tar.gz Open-COBOL-ESQL-1.2.tar.gz 13 | 14 | RUN tar zxvf Open-COBOL-ESQL-1.2.tar.gz &&\ 15 | cd /Open-COBOL-ESQL-1.2 &&\ 16 | export CPATH=/usr/include/postgresql/ &&\ 17 | ./configure --prefix=/usr/ &&\ 18 | make 19 | #copy file to image 20 | COPY helloworld.cbl /helloworld.cbl 21 | 22 | #compile the code 23 | RUN cobc -x -free -o helloworld helloworld.cbl 24 | 25 | #run 26 | CMD ["/helloworld"] 27 | -------------------------------------------------------------------------------- /drogon_en_c/dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | RUN apt-get update -yqq \ 4 | && apt-get install -yqq --no-install-recommends software-properties-common \ 5 | sudo curl wget cmake pkg-config locales git gcc-8 g++-8 build-essential \ 6 | openssl libssl-dev libjsoncpp-dev uuid-dev zlib1g-dev libc-ares-dev\ 7 | postgresql-server-dev-all libmariadbclient-dev libsqlite3-dev \ 8 | && rm -rf /var/lib/apt/lists/* \ 9 | && locale-gen en_US.UTF-8 10 | 11 | WORKDIR /app 12 | 13 | RUN git clone https://github.com/an-tao/drogon && \ 14 | cd drogon && \ 15 | git submodule update --init && \ 16 | mkdir build && \ 17 | cd build && \ 18 | cmake .. && \ 19 | make && make install 20 | 21 | 22 | ENV LANG=en_US.UTF-8 \ 23 | LANGUAGE=en_US:en \ 24 | LC_ALL=en_US.UTF-8 \ 25 | CC=gcc-8 \ 26 | CXX=g++-8 \ 27 | AR=gcc-ar-8 \ 28 | RANLIB=gcc-ranlib-8 \ 29 | BOOST_INCLUDE_DIR="${HOME}/opt/boost_1_67_0" \ 30 | IROOT=/install 31 | ARG DEBIAN_FRONTEND=noninteractive -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/k8/deployment.yml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: java-service 5 | labels: 6 | app: java-service 7 | spec: 8 | replicas: 1 9 | selector: 10 | matchLabels: 11 | app: java-service 12 | template: 13 | metadata: 14 | labels: 15 | app: java-service 16 | spec: 17 | containers: 18 | - name: java-service 19 | image: .dkr.ecr.us-east-1.amazonaws.com/java-service:{{TAG}} 20 | env: 21 | - name: environment 22 | value: "ci" 23 | - name: LOG_LEVEL_SYSTEM 24 | value: "INFO" 25 | - name: LOG_LEVEL_BUSINESS 26 | value: "ERROR" 27 | - name: LOGS_FOLDER 28 | value: "/var/log/java-service" 29 | ports: 30 | - containerPort: 31 | resources: 32 | limits: 33 | cpu: 200m 34 | memory: 800Mi 35 | requests: 36 | cpu: 100m 37 | memory: 500Mi 38 | restartPolicy: Always 39 | -------------------------------------------------------------------------------- /php-laravel/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:7.4-apache 2 | 3 | RUN a2enmod rewrite 4 | 5 | RUN apt-get update && apt-get install -y \ 6 | zlib1g-dev \ 7 | libicu-dev \ 8 | libxml2-dev \ 9 | libpq-dev \ 10 | libzip-dev \ 11 | && docker-php-ext-install pdo pdo_mysql zip intl xmlrpc soap opcache \ 12 | && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd 13 | 14 | 15 | RUN apt-get update -y 16 | 17 | # Add Node 8 LTS 18 | RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -- \ 19 | && apt-get install -y nodejs \ 20 | && apt-get autoremove -y 21 | 22 | COPY --from=composer /usr/bin/composer /usr/bin/composer 23 | 24 | COPY docker/000-default.conf /etc/apache2/sites-available/000-default.conf 25 | COPY docker/.env-pro /var/www/html/.env 26 | COPY docker/php.ini /usr/local/etc/php/php.ini 27 | 28 | ENV COMPOSER_ALLOW_SUPERUSER 1 29 | 30 | COPY . /var/www/html/ 31 | WORKDIR /var/www/html/ 32 | 33 | RUN chown -R www-data:www-data /var/www/html \ 34 | && composer install && composer dumpautoload 35 | -------------------------------------------------------------------------------- /java-sprint-jar/ayudas/Jenkinsfile_for_build: -------------------------------------------------------------------------------- 1 | pipeline { 2 | agent { label 'master'} 3 | stages { 4 | stage ('Build application') { 5 | steps { 6 | dir("java_docker"){ 7 | sh "mvn clean install -Dmaven.test.skip=true" 8 | } 9 | } 10 | } 11 | stage ('Create docker image') { 12 | steps { 13 | dir("java_docker"){ 14 | sh '$(aws ecr get-login --no-include-email --region us-east-1)' 15 | sh ''' 16 | VERSION=$(grep "version" target/maven-archiver/pom.properties|cut -d"=" -f2) 17 | TAG=$(git rev-parse --short HEAD) 18 | TAG="v$VERSION-$BUILD_NUMBER" 19 | docker build -t ${DIR_ECR}java-service:$TAG -f /Dockerfile . 20 | docker push ${DIR_ECR}java-service:$TAG 21 | ''' 22 | } 23 | 24 | } 25 | 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /php-laravel/docker/docker comandos.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | para buscar propiedades en el docker ejemplo IPAddress 6 | 7 | docker inspect QA-MYSQL | grep "\"IPAddress\":" 8 | 9 | docker inspect --format '{{ .NetworkSettings.IPAddress }}' QA-MYSQL 10 | 11 | 12 | php laravel 13 | docker exec qa-rafflelatest1334 php artisan db:seed 14 | docker exec qa-rafflelatest1334 php artisan migrate 15 | docker exec qa-rafflelatest1334 php artisan migrate:rollback 16 | 17 | 18 | mysql 19 | 20 | docker run --name QA-MYSQL -d -p 3306:3306 -e MYSQL_DATABASE=mtgfolder -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mtgfolder -e MYSQL_PASSWORD=secret mysql:5.6 21 | docker start QA-MYSQL 22 | 23 | 24 | docker exec 2cc366b073d3 mysql -uroot -proot -e "create database mtgfolder" 25 | docker exec 495c4401abb9 mysql -uroot -proot -e "SHOW DATABASES" 26 | docker exec 495c4401abb9 mysql -uroot -proot -e "use raffle; drop table users" 27 | docker exec 495c4401abb9 mysql -uroot -proot -e "select * from information_schema.tables where table_schema = raffle" 28 | select * from information_schema.tables where table_schema = raffle and table_name = migrations -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # dockerfiles_hub 2 | en este repositorio guardo todo las versiones de los docker que he contruido para el canal de cultura devops https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA 3 | 4 | 5 | vamos con unos comandos que te ayudaran 6 | 7 | eliminar todo los docker images sin tags 8 | docker rmi $(docker images | grep "" | awk '{print $3}') 9 | eliminar todo los docker images 10 | docker rmi $(docker images | awk '{print $3}') 11 | 12 | 13 | eliminar todo los containers 14 | docker ps -q -a | xargs docker rm 15 | 16 | 17 | 18 | # Mis Libros: 19 | 20 | [![libros futuro es devops ](https://github.com/culturadevops/ecs_para_principiantes/blob/master/recursos/futuroesdevopsjaivicvillegas.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/ecs_para_principiantes/blob/master/recursos/herramientasdevops.png)](https://amzn.to/3ga1c4E) 21 | 22 | # Mi canal de cultura Devops 23 | 24 | [![canal de youtube sobre devops ](https://github.com/culturadevops/ecs_para_principiantes/blob/master/recursos/culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) -------------------------------------------------------------------------------- /jenkins/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM jenkins/jenkins:lts 2 | #https://updates.jenkins.io/download/plugins/ 3 | #docker build -t jenkins . 4 | #docker run -p "80:8080" jenkins 5 | USER root 6 | #si sabes trabajar con los plugin usa el comando siguiente 7 | #RUN /usr/local/bin/install-plugins.sh \ 8 | # dashboard-view:2.9.10 \ 9 | # pipeline-stage-view:2.4 \ 10 | # parameterized-trigger:2.32 \ 11 | # bitbucket:1.1.5 \ 12 | # git:3.0.5 \ 13 | # github:1.26.0 \ 14 | # sonarqube-generic-coverage:1.0 \ 15 | # ssh-slaves:1.31.0 \ 16 | # ec2-fleet:1.17.0 \ 17 | # configuration-as-code-groovy:1.1 \ 18 | # pipeline-maven:3.8.2 19 | 20 | RUN apt-get update -qq \ 21 | && apt-get install -qqy apt-transport-https ca-certificates curl gnupg2 software-properties-common 22 | RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - 23 | RUN add-apt-repository \ 24 | "deb [arch=amd64] https://download.docker.com/linux/debian \ 25 | $(lsb_release -cs) \ 26 | stable" 27 | RUN apt-get update -qq \ 28 | && apt-get install docker-ce=17.12.1~ce-0~debian -y 29 | 30 | RUN apt install maven -y 31 | RUN apt install awscli -y 32 | RUN apt-get install python3-pip -y 33 | RUN pip3 install --upgrade awscli 34 | RUN usermod -aG docker jenkins 35 | -------------------------------------------------------------------------------- /java-sprint-jar/onlyrun/README.md: -------------------------------------------------------------------------------- 1 | Leeme 2 | 3 | esta imagen esta creada para proyectos sprint 4 | 5 | la idea de este docker es crear un ambiente para tu app asi que encesita solo copiar el app luedo de ser compilado 6 | tu jar deberia estar en la carpeta target y deberia tener un nombre similar al que has colocado dentro del pom.xml 7 | 8 | 9 | debes modificar el nombre del jar dentro del docker y pasarle el ambiente en el setup.sh 10 | sino tienes ambientes modifica el setup con tu comando de ejecucion para que puedas levantar tu app 11 | 12 | recuerda modificar tambien el puerto del docker igualandolo al que has configurado en el archivo propierties 13 | 14 | Nota pon el archivo dockerfile y el setup.sh en la raiz del proyecto 15 | IMPORTANTE:recuerda configurar la ruta de tu "jar" 16 | 17 | 18 | si tienes problemas con la version del openjdk cambiala 19 | 20 | 21 | # Mis Libros: 22 | 23 | [![libros futuro es devops ](https://github.com/culturadevops/recursos/blob/master/portada-futuro-es-devops.png)](https://amzn.to/3S8AGG9) [![libros herramientas devops](https://github.com/culturadevops/recursos/blob/master/portada-herramientasdevops.png)](https://amzn.to/3ga1c4E) 24 | 25 | # Mi canal de cultura Devops 26 | 27 | [![canal de youtube sobre devops ](https://github.com/culturadevops/recursos/blob/master/logo-culturadevops.png)](https://www.youtube.com/channel/UCfJ67eVA7DkKbbIF5ceJDMA?sub_confirmation=1) 28 | -------------------------------------------------------------------------------- /php-laravel/docker/000-default.conf: -------------------------------------------------------------------------------- 1 | 2 | # The ServerName directive sets the request scheme, hostname and port that 3 | # the server uses to identify itself. This is used when creating 4 | # redirection URLs. In the context of virtual hosts, the ServerName 5 | # specifies what hostname must appear in the request's Host: header to 6 | # match this virtual host. For the default virtual host (this file) this 7 | # value is not decisive as it is used as a last resort host regardless. 8 | # However, you must set it for any further virtual host explicitly. 9 | #ServerName www.example.com 10 | 11 | ServerAdmin webmaster@localhost 12 | DocumentRoot /var/www/html/public 13 | 14 | # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 15 | # error, crit, alert, emerg. 16 | # It is also possible to configure the loglevel for particular 17 | # modules, e.g. 18 | #LogLevel info ssl:warn 19 | 20 | ErrorLog ${APACHE_LOG_DIR}/error.log 21 | CustomLog ${APACHE_LOG_DIR}/access.log combined 22 | 23 | # For most configuration files from conf-available/, which are 24 | # enabled or disabled at a global level, it is possible to 25 | # include a line for only one particular virtual host. For example the 26 | # following line enables the CGI configuration for this host only 27 | # after it has been globally disabled with "a2disconf". 28 | #Include conf-available/serve-cgi-bin.conf 29 | -------------------------------------------------------------------------------- /php-laravel/docker/php.ini: -------------------------------------------------------------------------------- 1 | [PHP] 2 | 3 | ;;;;;;;;;;;;;;;;;;; 4 | ; About php.ini ; 5 | ;;;;;;;;;;;;;;;;;;; 6 | ; PHP's initialization file, generally called php.ini, is responsible for 7 | ; configuring many of the aspects of PHP's behavior. 8 | 9 | ; PHP attempts to find and load this configuration from a number of locations. 10 | ; The following is a summary of its search order: 11 | ; 1. SAPI module specific location. 12 | ; 2. The PHPRC environment variable. (As of PHP 5.2.0) 13 | ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) 14 | ; 4. Current working directory (except CLI) 15 | ; 5. The web server's directory (for SAPI modules), or directory of PHP 16 | ; (otherwise in Windows) 17 | ; 6. The directory from the --with-config-file-path compile time option, or the 18 | ; Windows directory (C:\windows or C:\winnt) 19 | ; See the PHP docs for more specific information. 20 | ; http://php.net/configuration.file 21 | 22 | ; The syntax of the file is extremely simple. Whitespace and lines 23 | ; beginning with a semicolon are silently ignored (as you probably guessed). 24 | ; Section headers (e.g. [Foo]) are also silently ignored, even though 25 | ; they might mean something in the future. 26 | 27 | ; Directives following the section heading [PATH=/www/mysite] only 28 | ; apply to PHP files in the /www/mysite directory. Directives 29 | ; following the section heading [HOST=www.example.com] only apply to 30 | ; PHP files served from www.example.com. Directives set in these 31 | ; special sections cannot be overridden by user-defined INI files or 32 | ; at runtime. Currently, [PATH=] and [HOST=] sections only work under 33 | ; CGI/FastCGI. 34 | ; http://php.net/ini.sections 35 | 36 | ; Directives are specified using the following syntax: 37 | ; directive = value 38 | ; Directive names are *case sensitive* - foo=bar is different from FOO=bar. 39 | ; Directives are variables used to configure PHP or PHP extensions. 40 | ; There is no name validation. If PHP can't find an expected 41 | ; directive because it is not set or is mistyped, a default value will be used. 42 | 43 | ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one 44 | ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression 45 | ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a 46 | ; previously set variable or directive (e.g. ${foo}) 47 | 48 | ; Expressions in the INI file are limited to bitwise operators and parentheses: 49 | ; | bitwise OR 50 | ; ^ bitwise XOR 51 | ; & bitwise AND 52 | ; ~ bitwise NOT 53 | ; ! boolean NOT 54 | 55 | ; Boolean flags can be turned on using the values 1, On, True or Yes. 56 | ; They can be turned off using the values 0, Off, False or No. 57 | 58 | ; An empty string can be denoted by simply not writing anything after the equal 59 | ; sign, or by using the None keyword: 60 | 61 | ; foo = ; sets foo to an empty string 62 | ; foo = None ; sets foo to an empty string 63 | ; foo = "None" ; sets foo to the string 'None' 64 | 65 | ; If you use constants in your value, and these constants belong to a 66 | ; dynamically loaded extension (either a PHP extension or a Zend extension), 67 | ; you may only use these constants *after* the line that loads the extension. 68 | 69 | ;;;;;;;;;;;;;;;;;;; 70 | ; About this file ; 71 | ;;;;;;;;;;;;;;;;;;; 72 | ; PHP comes packaged with two INI files. One that is recommended to be used 73 | ; in production environments and one that is recommended to be used in 74 | ; development environments. 75 | 76 | ; php.ini-production contains settings which hold security, performance and 77 | ; best practices at its core. But please be aware, these settings may break 78 | ; compatibility with older or less security conscience applications. We 79 | ; recommending using the production ini in production and testing environments. 80 | 81 | ; php.ini-development is very similar to its production variant, except it is 82 | ; much more verbose when it comes to errors. We recommend using the 83 | ; development version only in development environments, as errors shown to 84 | ; application users can inadvertently leak otherwise secure information. 85 | 86 | ; This is php.ini-production INI file. 87 | 88 | ;;;;;;;;;;;;;;;;;;; 89 | ; Quick Reference ; 90 | ;;;;;;;;;;;;;;;;;;; 91 | ; The following are all the settings which are different in either the production 92 | ; or development versions of the INIs with respect to PHP's default behavior. 93 | ; Please see the actual settings later in the document for more details as to why 94 | ; we recommend these changes in PHP's behavior. 95 | 96 | ; display_errors 97 | ; Default Value: On 98 | ; Development Value: On 99 | ; Production Value: Off 100 | 101 | ; display_startup_errors 102 | ; Default Value: Off 103 | ; Development Value: On 104 | ; Production Value: Off 105 | 106 | ; error_reporting 107 | ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED 108 | ; Development Value: E_ALL 109 | ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT 110 | 111 | ; html_errors 112 | ; Default Value: On 113 | ; Development Value: On 114 | ; Production value: On 115 | 116 | ; log_errors 117 | ; Default Value: Off 118 | ; Development Value: On 119 | ; Production Value: On 120 | 121 | ; max_input_time 122 | ; Default Value: -1 (Unlimited) 123 | ; Development Value: 60 (60 seconds) 124 | ; Production Value: 60 (60 seconds) 125 | 126 | ; output_buffering 127 | ; Default Value: Off 128 | ; Development Value: 4096 129 | ; Production Value: 4096 130 | 131 | ; register_argc_argv 132 | ; Default Value: On 133 | ; Development Value: Off 134 | ; Production Value: Off 135 | 136 | ; request_order 137 | ; Default Value: None 138 | ; Development Value: "GP" 139 | ; Production Value: "GP" 140 | 141 | ; session.gc_divisor 142 | ; Default Value: 100 143 | ; Development Value: 1000 144 | ; Production Value: 1000 145 | 146 | ; session.sid_bits_per_character 147 | ; Default Value: 4 148 | ; Development Value: 5 149 | ; Production Value: 5 150 | 151 | ; short_open_tag 152 | ; Default Value: On 153 | ; Development Value: Off 154 | ; Production Value: Off 155 | 156 | ; variables_order 157 | ; Default Value: "EGPCS" 158 | ; Development Value: "GPCS" 159 | ; Production Value: "GPCS" 160 | 161 | ;;;;;;;;;;;;;;;;;;;; 162 | ; php.ini Options ; 163 | ;;;;;;;;;;;;;;;;;;;; 164 | ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" 165 | ;user_ini.filename = ".user.ini" 166 | 167 | ; To disable this feature set this option to empty value 168 | ;user_ini.filename = 169 | 170 | ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) 171 | ;user_ini.cache_ttl = 300 172 | 173 | ;;;;;;;;;;;;;;;;;;;; 174 | ; Language Options ; 175 | ;;;;;;;;;;;;;;;;;;;; 176 | 177 | ; Enable the PHP scripting language engine under Apache. 178 | ; http://php.net/engine 179 | engine = On 180 | 181 | ; This directive determines whether or not PHP will recognize code between 182 | ; tags as PHP source which should be processed as such. It is 183 | ; generally recommended that should be used and that this feature 184 | ; should be disabled, as enabling it may result in issues when generating XML 185 | ; documents, however this remains supported for backward compatibility reasons. 186 | ; Note that this directive does not control the would work. 319 | ; http://php.net/syntax-highlighting 320 | ;highlight.string = #DD0000 321 | ;highlight.comment = #FF9900 322 | ;highlight.keyword = #007700 323 | ;highlight.default = #0000BB 324 | ;highlight.html = #000000 325 | 326 | ; If enabled, the request will be allowed to complete even if the user aborts 327 | ; the request. Consider enabling it if executing long requests, which may end up 328 | ; being interrupted by the user or a browser timing out. PHP's default behavior 329 | ; is to disable this feature. 330 | ; http://php.net/ignore-user-abort 331 | ;ignore_user_abort = On 332 | 333 | ; Determines the size of the realpath cache to be used by PHP. This value should 334 | ; be increased on systems where PHP opens many files to reflect the quantity of 335 | ; the file operations performed. 336 | ; Note: if open_basedir is set, the cache is disabled 337 | ; http://php.net/realpath-cache-size 338 | ;realpath_cache_size = 4096k 339 | 340 | ; Duration of time, in seconds for which to cache realpath information for a given 341 | ; file or directory. For systems with rarely changing files, consider increasing this 342 | ; value. 343 | ; http://php.net/realpath-cache-ttl 344 | ;realpath_cache_ttl = 120 345 | 346 | ; Enables or disables the circular reference collector. 347 | ; http://php.net/zend.enable-gc 348 | zend.enable_gc = On 349 | 350 | ; If enabled, scripts may be written in encodings that are incompatible with 351 | ; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such 352 | ; encodings. To use this feature, mbstring extension must be enabled. 353 | ; Default: Off 354 | ;zend.multibyte = Off 355 | 356 | ; Allows to set the default encoding for the scripts. This value will be used 357 | ; unless "declare(encoding=...)" directive appears at the top of the script. 358 | ; Only affects if zend.multibyte is set. 359 | ; Default: "" 360 | ;zend.script_encoding = 361 | 362 | ;;;;;;;;;;;;;;;;; 363 | ; Miscellaneous ; 364 | ;;;;;;;;;;;;;;;;; 365 | 366 | ; Decides whether PHP may expose the fact that it is installed on the server 367 | ; (e.g. by adding its signature to the Web server header). It is no security 368 | ; threat in any way, but it makes it possible to determine whether you use PHP 369 | ; on your server or not. 370 | ; http://php.net/expose-php 371 | expose_php = On 372 | 373 | ;;;;;;;;;;;;;;;;;;; 374 | ; Resource Limits ; 375 | ;;;;;;;;;;;;;;;;;;; 376 | 377 | ; Maximum execution time of each script, in seconds 378 | ; http://php.net/max-execution-time 379 | ; Note: This directive is hardcoded to 0 for the CLI SAPI 380 | max_execution_time = 30 381 | 382 | ; Maximum amount of time each script may spend parsing request data. It's a good 383 | ; idea to limit this time on productions servers in order to eliminate unexpectedly 384 | ; long running scripts. 385 | ; Note: This directive is hardcoded to -1 for the CLI SAPI 386 | ; Default Value: -1 (Unlimited) 387 | ; Development Value: 60 (60 seconds) 388 | ; Production Value: 60 (60 seconds) 389 | ; http://php.net/max-input-time 390 | max_input_time = 60 391 | 392 | ; Maximum input variable nesting level 393 | ; http://php.net/max-input-nesting-level 394 | ;max_input_nesting_level = 64 395 | 396 | ; How many GET/POST/COOKIE input variables may be accepted 397 | ; max_input_vars = 1000 398 | 399 | ; Maximum amount of memory a script may consume (128MB) 400 | ; http://php.net/memory-limit 401 | memory_limit = 128M 402 | 403 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 404 | ; Error handling and logging ; 405 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 406 | 407 | ; This directive informs PHP of which errors, warnings and notices you would like 408 | ; it to take action for. The recommended way of setting values for this 409 | ; directive is through the use of the error level constants and bitwise 410 | ; operators. The error level constants are below here for convenience as well as 411 | ; some common settings and their meanings. 412 | ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT 413 | ; those related to E_NOTICE and E_STRICT, which together cover best practices and 414 | ; recommended coding standards in PHP. For performance reasons, this is the 415 | ; recommend error reporting setting. Your production server shouldn't be wasting 416 | ; resources complaining about best practices and coding standards. That's what 417 | ; development servers and development settings are for. 418 | ; Note: The php.ini-development file has this setting as E_ALL. This 419 | ; means it pretty much reports everything which is exactly what you want during 420 | ; development and early testing. 421 | ; 422 | ; Error Level Constants: 423 | ; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) 424 | ; E_ERROR - fatal run-time errors 425 | ; E_RECOVERABLE_ERROR - almost fatal run-time errors 426 | ; E_WARNING - run-time warnings (non-fatal errors) 427 | ; E_PARSE - compile-time parse errors 428 | ; E_NOTICE - run-time notices (these are warnings which often result 429 | ; from a bug in your code, but it's possible that it was 430 | ; intentional (e.g., using an uninitialized variable and 431 | ; relying on the fact it is automatically initialized to an 432 | ; empty string) 433 | ; E_STRICT - run-time notices, enable to have PHP suggest changes 434 | ; to your code which will ensure the best interoperability 435 | ; and forward compatibility of your code 436 | ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup 437 | ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's 438 | ; initial startup 439 | ; E_COMPILE_ERROR - fatal compile-time errors 440 | ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) 441 | ; E_USER_ERROR - user-generated error message 442 | ; E_USER_WARNING - user-generated warning message 443 | ; E_USER_NOTICE - user-generated notice message 444 | ; E_DEPRECATED - warn about code that will not work in future versions 445 | ; of PHP 446 | ; E_USER_DEPRECATED - user-generated deprecation warnings 447 | ; 448 | ; Common Values: 449 | ; E_ALL (Show all errors, warnings and notices including coding standards.) 450 | ; E_ALL & ~E_NOTICE (Show all errors, except for notices) 451 | ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) 452 | ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) 453 | ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED 454 | ; Development Value: E_ALL 455 | ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT 456 | ; http://php.net/error-reporting 457 | error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 458 | 459 | ; This directive controls whether or not and where PHP will output errors, 460 | ; notices and warnings too. Error output is very useful during development, but 461 | ; it could be very dangerous in production environments. Depending on the code 462 | ; which is triggering the error, sensitive information could potentially leak 463 | ; out of your application such as database usernames and passwords or worse. 464 | ; For production environments, we recommend logging errors rather than 465 | ; sending them to STDOUT. 466 | ; Possible Values: 467 | ; Off = Do not display any errors 468 | ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) 469 | ; On or stdout = Display errors to STDOUT 470 | ; Default Value: On 471 | ; Development Value: On 472 | ; Production Value: Off 473 | ; http://php.net/display-errors 474 | display_errors = Off 475 | 476 | ; The display of errors which occur during PHP's startup sequence are handled 477 | ; separately from display_errors. PHP's default behavior is to suppress those 478 | ; errors from clients. Turning the display of startup errors on can be useful in 479 | ; debugging configuration problems. We strongly recommend you 480 | ; set this to 'off' for production servers. 481 | ; Default Value: Off 482 | ; Development Value: On 483 | ; Production Value: Off 484 | ; http://php.net/display-startup-errors 485 | display_startup_errors = Off 486 | 487 | ; Besides displaying errors, PHP can also log errors to locations such as a 488 | ; server-specific log, STDERR, or a location specified by the error_log 489 | ; directive found below. While errors should not be displayed on productions 490 | ; servers they should still be monitored and logging is a great way to do that. 491 | ; Default Value: Off 492 | ; Development Value: On 493 | ; Production Value: On 494 | ; http://php.net/log-errors 495 | log_errors = On 496 | 497 | ; Set maximum length of log_errors. In error_log information about the source is 498 | ; added. The default is 1024 and 0 allows to not apply any maximum length at all. 499 | ; http://php.net/log-errors-max-len 500 | log_errors_max_len = 1024 501 | 502 | ; Do not log repeated messages. Repeated errors must occur in same file on same 503 | ; line unless ignore_repeated_source is set true. 504 | ; http://php.net/ignore-repeated-errors 505 | ignore_repeated_errors = Off 506 | 507 | ; Ignore source of message when ignoring repeated messages. When this setting 508 | ; is On you will not log errors with repeated messages from different files or 509 | ; source lines. 510 | ; http://php.net/ignore-repeated-source 511 | ignore_repeated_source = Off 512 | 513 | ; If this parameter is set to Off, then memory leaks will not be shown (on 514 | ; stdout or in the log). This has only effect in a debug compile, and if 515 | ; error reporting includes E_WARNING in the allowed list 516 | ; http://php.net/report-memleaks 517 | report_memleaks = On 518 | 519 | ; This setting is on by default. 520 | ;report_zend_debug = 0 521 | 522 | ; Store the last error/warning message in $php_errormsg (boolean). Setting this value 523 | ; to On can assist in debugging and is appropriate for development servers. It should 524 | ; however be disabled on production servers. 525 | ; This directive is DEPRECATED. 526 | ; Default Value: Off 527 | ; Development Value: Off 528 | ; Production Value: Off 529 | ; http://php.net/track-errors 530 | ;track_errors = Off 531 | 532 | ; Turn off normal error reporting and emit XML-RPC error XML 533 | ; http://php.net/xmlrpc-errors 534 | ;xmlrpc_errors = 0 535 | 536 | ; An XML-RPC faultCode 537 | ;xmlrpc_error_number = 0 538 | 539 | ; When PHP displays or logs an error, it has the capability of formatting the 540 | ; error message as HTML for easier reading. This directive controls whether 541 | ; the error message is formatted as HTML or not. 542 | ; Note: This directive is hardcoded to Off for the CLI SAPI 543 | ; Default Value: On 544 | ; Development Value: On 545 | ; Production value: On 546 | ; http://php.net/html-errors 547 | html_errors = On 548 | 549 | ; If html_errors is set to On *and* docref_root is not empty, then PHP 550 | ; produces clickable error messages that direct to a page describing the error 551 | ; or function causing the error in detail. 552 | ; You can download a copy of the PHP manual from http://php.net/docs 553 | ; and change docref_root to the base URL of your local copy including the 554 | ; leading '/'. You must also specify the file extension being used including 555 | ; the dot. PHP's default behavior is to leave these settings empty, in which 556 | ; case no links to documentation are generated. 557 | ; Note: Never use this feature for production boxes. 558 | ; http://php.net/docref-root 559 | ; Examples 560 | ;docref_root = "/phpmanual/" 561 | 562 | ; http://php.net/docref-ext 563 | ;docref_ext = .html 564 | 565 | ; String to output before an error message. PHP's default behavior is to leave 566 | ; this setting blank. 567 | ; http://php.net/error-prepend-string 568 | ; Example: 569 | ;error_prepend_string = "" 570 | 571 | ; String to output after an error message. PHP's default behavior is to leave 572 | ; this setting blank. 573 | ; http://php.net/error-append-string 574 | ; Example: 575 | ;error_append_string = "" 576 | 577 | ; Log errors to specified file. PHP's default behavior is to leave this value 578 | ; empty. 579 | ; http://php.net/error-log 580 | ; Example: 581 | ;error_log = php_errors.log 582 | ; Log errors to syslog (Event Log on Windows). 583 | ;error_log = syslog 584 | 585 | ;windows.show_crt_warning 586 | ; Default value: 0 587 | ; Development value: 0 588 | ; Production value: 0 589 | 590 | ;;;;;;;;;;;;;;;;; 591 | ; Data Handling ; 592 | ;;;;;;;;;;;;;;;;; 593 | 594 | ; The separator used in PHP generated URLs to separate arguments. 595 | ; PHP's default setting is "&". 596 | ; http://php.net/arg-separator.output 597 | ; Example: 598 | ;arg_separator.output = "&" 599 | 600 | ; List of separator(s) used by PHP to parse input URLs into variables. 601 | ; PHP's default setting is "&". 602 | ; NOTE: Every character in this directive is considered as separator! 603 | ; http://php.net/arg-separator.input 604 | ; Example: 605 | ;arg_separator.input = ";&" 606 | 607 | ; This directive determines which super global arrays are registered when PHP 608 | ; starts up. G,P,C,E & S are abbreviations for the following respective super 609 | ; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty 610 | ; paid for the registration of these arrays and because ENV is not as commonly 611 | ; used as the others, ENV is not recommended on productions servers. You 612 | ; can still get access to the environment variables through getenv() should you 613 | ; need to. 614 | ; Default Value: "EGPCS" 615 | ; Development Value: "GPCS" 616 | ; Production Value: "GPCS"; 617 | ; http://php.net/variables-order 618 | variables_order = "GPCS" 619 | 620 | ; This directive determines which super global data (G,P & C) should be 621 | ; registered into the super global array REQUEST. If so, it also determines 622 | ; the order in which that data is registered. The values for this directive 623 | ; are specified in the same manner as the variables_order directive, 624 | ; EXCEPT one. Leaving this value empty will cause PHP to use the value set 625 | ; in the variables_order directive. It does not mean it will leave the super 626 | ; globals array REQUEST empty. 627 | ; Default Value: None 628 | ; Development Value: "GP" 629 | ; Production Value: "GP" 630 | ; http://php.net/request-order 631 | request_order = "GP" 632 | 633 | ; This directive determines whether PHP registers $argv & $argc each time it 634 | ; runs. $argv contains an array of all the arguments passed to PHP when a script 635 | ; is invoked. $argc contains an integer representing the number of arguments 636 | ; that were passed when the script was invoked. These arrays are extremely 637 | ; useful when running scripts from the command line. When this directive is 638 | ; enabled, registering these variables consumes CPU cycles and memory each time 639 | ; a script is executed. For performance reasons, this feature should be disabled 640 | ; on production servers. 641 | ; Note: This directive is hardcoded to On for the CLI SAPI 642 | ; Default Value: On 643 | ; Development Value: Off 644 | ; Production Value: Off 645 | ; http://php.net/register-argc-argv 646 | register_argc_argv = Off 647 | 648 | ; When enabled, the ENV, REQUEST and SERVER variables are created when they're 649 | ; first used (Just In Time) instead of when the script starts. If these 650 | ; variables are not used within a script, having this directive on will result 651 | ; in a performance gain. The PHP directive register_argc_argv must be disabled 652 | ; for this directive to have any affect. 653 | ; http://php.net/auto-globals-jit 654 | auto_globals_jit = On 655 | 656 | ; Whether PHP will read the POST data. 657 | ; This option is enabled by default. 658 | ; Most likely, you won't want to disable this option globally. It causes $_POST 659 | ; and $_FILES to always be empty; the only way you will be able to read the 660 | ; POST data will be through the php://input stream wrapper. This can be useful 661 | ; to proxy requests or to process the POST data in a memory efficient fashion. 662 | ; http://php.net/enable-post-data-reading 663 | ;enable_post_data_reading = Off 664 | 665 | ; Maximum size of POST data that PHP will accept. 666 | ; Its value may be 0 to disable the limit. It is ignored if POST data reading 667 | ; is disabled through enable_post_data_reading. 668 | ; http://php.net/post-max-size 669 | post_max_size = 2G 670 | 671 | ; Automatically add files before PHP document. 672 | ; http://php.net/auto-prepend-file 673 | auto_prepend_file = 674 | 675 | ; Automatically add files after PHP document. 676 | ; http://php.net/auto-append-file 677 | auto_append_file = 678 | 679 | ; By default, PHP will output a media type using the Content-Type header. To 680 | ; disable this, simply set it to be empty. 681 | ; 682 | ; PHP's built-in default media type is set to text/html. 683 | ; http://php.net/default-mimetype 684 | default_mimetype = "text/html" 685 | 686 | ; PHP's default character set is set to UTF-8. 687 | ; http://php.net/default-charset 688 | default_charset = "UTF-8" 689 | 690 | ; PHP internal character encoding is set to empty. 691 | ; If empty, default_charset is used. 692 | ; http://php.net/internal-encoding 693 | ;internal_encoding = 694 | 695 | ; PHP input character encoding is set to empty. 696 | ; If empty, default_charset is used. 697 | ; http://php.net/input-encoding 698 | ;input_encoding = 699 | 700 | ; PHP output character encoding is set to empty. 701 | ; If empty, default_charset is used. 702 | ; See also output_buffer. 703 | ; http://php.net/output-encoding 704 | ;output_encoding = 705 | 706 | ;;;;;;;;;;;;;;;;;;;;;;;;; 707 | ; Paths and Directories ; 708 | ;;;;;;;;;;;;;;;;;;;;;;;;; 709 | 710 | ; UNIX: "/path1:/path2" 711 | ;include_path = ".:/php/includes" 712 | ; 713 | ; Windows: "\path1;\path2" 714 | ;include_path = ".;c:\php\includes" 715 | ; 716 | ; PHP's default setting for include_path is ".;/path/to/php/pear" 717 | ; http://php.net/include-path 718 | 719 | ; The root of the PHP pages, used only if nonempty. 720 | ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root 721 | ; if you are running php as a CGI under any web server (other than IIS) 722 | ; see documentation for security issues. The alternate is to use the 723 | ; cgi.force_redirect configuration below 724 | ; http://php.net/doc-root 725 | doc_root = 726 | 727 | ; The directory under which PHP opens the script using /~username used only 728 | ; if nonempty. 729 | ; http://php.net/user-dir 730 | user_dir = 731 | 732 | ; Directory in which the loadable extensions (modules) reside. 733 | ; http://php.net/extension-dir 734 | ; extension_dir = "./" 735 | ; On windows: 736 | ; extension_dir = "ext" 737 | 738 | ; Directory where the temporary files should be placed. 739 | ; Defaults to the system default (see sys_get_temp_dir) 740 | ; sys_temp_dir = "/tmp" 741 | 742 | ; Whether or not to enable the dl() function. The dl() function does NOT work 743 | ; properly in multithreaded servers, such as IIS or Zeus, and is automatically 744 | ; disabled on them. 745 | ; http://php.net/enable-dl 746 | enable_dl = Off 747 | 748 | ; cgi.force_redirect is necessary to provide security running PHP as a CGI under 749 | ; most web servers. Left undefined, PHP turns this on by default. You can 750 | ; turn it off here AT YOUR OWN RISK 751 | ; **You CAN safely turn this off for IIS, in fact, you MUST.** 752 | ; http://php.net/cgi.force-redirect 753 | ;cgi.force_redirect = 1 754 | 755 | ; if cgi.nph is enabled it will force cgi to always sent Status: 200 with 756 | ; every request. PHP's default behavior is to disable this feature. 757 | ;cgi.nph = 1 758 | 759 | ; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape 760 | ; (iPlanet) web servers, you MAY need to set an environment variable name that PHP 761 | ; will look for to know it is OK to continue execution. Setting this variable MAY 762 | ; cause security issues, KNOW WHAT YOU ARE DOING FIRST. 763 | ; http://php.net/cgi.redirect-status-env 764 | ;cgi.redirect_status_env = 765 | 766 | ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's 767 | ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok 768 | ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting 769 | ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting 770 | ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts 771 | ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. 772 | ; http://php.net/cgi.fix-pathinfo 773 | ;cgi.fix_pathinfo=1 774 | 775 | ; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside 776 | ; of the web tree and people will not be able to circumvent .htaccess security. 777 | ; http://php.net/cgi.dicard-path 778 | ;cgi.discard_path=1 779 | 780 | ; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate 781 | ; security tokens of the calling client. This allows IIS to define the 782 | ; security context that the request runs under. mod_fastcgi under Apache 783 | ; does not currently support this feature (03/17/2002) 784 | ; Set to 1 if running under IIS. Default is zero. 785 | ; http://php.net/fastcgi.impersonate 786 | ;fastcgi.impersonate = 1 787 | 788 | ; Disable logging through FastCGI connection. PHP's default behavior is to enable 789 | ; this feature. 790 | ;fastcgi.logging = 0 791 | 792 | ; cgi.rfc2616_headers configuration option tells PHP what type of headers to 793 | ; use when sending HTTP response code. If set to 0, PHP sends Status: header that 794 | ; is supported by Apache. When this option is set to 1, PHP will send 795 | ; RFC2616 compliant header. 796 | ; Default is zero. 797 | ; http://php.net/cgi.rfc2616-headers 798 | ;cgi.rfc2616_headers = 0 799 | 800 | ; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! 801 | ; (shebang) at the top of the running script. This line might be needed if the 802 | ; script support running both as stand-alone script and via PHP CGI<. PHP in CGI 803 | ; mode skips this line and ignores its content if this directive is turned on. 804 | ; http://php.net/cgi.check-shebang-line 805 | ;cgi.check_shebang_line=1 806 | 807 | ;;;;;;;;;;;;;;;; 808 | ; File Uploads ; 809 | ;;;;;;;;;;;;;;;; 810 | 811 | ; Whether to allow HTTP file uploads. 812 | ; http://php.net/file-uploads 813 | file_uploads = On 814 | 815 | ; Temporary directory for HTTP uploaded files (will use system default if not 816 | ; specified). 817 | ; http://php.net/upload-tmp-dir 818 | ;upload_tmp_dir = 819 | 820 | ; Maximum allowed size for uploaded files. 821 | ; http://php.net/upload-max-filesize 822 | upload_max_filesize = 2G 823 | 824 | ; Maximum number of files that can be uploaded via a single request 825 | max_file_uploads = 20 826 | 827 | ;;;;;;;;;;;;;;;;;; 828 | ; Fopen wrappers ; 829 | ;;;;;;;;;;;;;;;;;; 830 | 831 | ; Whether to allow the treatment of URLs (like http:// or ftp://) as files. 832 | ; http://php.net/allow-url-fopen 833 | allow_url_fopen = On 834 | 835 | ; Whether to allow include/require to open URLs (like http:// or ftp://) as files. 836 | ; http://php.net/allow-url-include 837 | allow_url_include = Off 838 | 839 | ; Define the anonymous ftp password (your email address). PHP's default setting 840 | ; for this is empty. 841 | ; http://php.net/from 842 | ;from="john@doe.com" 843 | 844 | ; Define the User-Agent string. PHP's default setting for this is empty. 845 | ; http://php.net/user-agent 846 | ;user_agent="PHP" 847 | 848 | ; Default timeout for socket based streams (seconds) 849 | ; http://php.net/default-socket-timeout 850 | default_socket_timeout = 60 851 | 852 | ; If your scripts have to deal with files from Macintosh systems, 853 | ; or you are running on a Mac and need to deal with files from 854 | ; unix or win32 systems, setting this flag will cause PHP to 855 | ; automatically detect the EOL character in those files so that 856 | ; fgets() and file() will work regardless of the source of the file. 857 | ; http://php.net/auto-detect-line-endings 858 | ;auto_detect_line_endings = Off 859 | 860 | ;;;;;;;;;;;;;;;;;;;;;; 861 | ; Dynamic Extensions ; 862 | ;;;;;;;;;;;;;;;;;;;;;; 863 | 864 | ; If you wish to have an extension loaded automatically, use the following 865 | ; syntax: 866 | ; 867 | ; extension=modulename 868 | ; 869 | ; For example: 870 | ; 871 | ; extension=mysqli 872 | ; 873 | ; When the extension library to load is not located in the default extension 874 | ; directory, You may specify an absolute path to the library file: 875 | ; 876 | ; extension=/path/to/extension/mysqli.so 877 | ; 878 | ; Note : The syntax used in previous PHP versions ('extension=.so' and 879 | ; 'extension='php_.dll') is supported for legacy reasons and may be 880 | ; deprecated in a future PHP major version. So, when it is possible, please 881 | ; move to the new ('extension=) syntax. 882 | ; 883 | ; Notes for Windows environments : 884 | ; 885 | ; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) 886 | ; extension folders as well as the separate PECL DLL download (PHP 5+). 887 | ; Be sure to appropriately set the extension_dir directive. 888 | ; 889 | ;extension=bz2 890 | ;extension=curl 891 | ;extension=fileinfo 892 | extension=gd2 893 | ;extension=php_gd2.dll 894 | ;extension=gettext 895 | ;extension=gmp 896 | ;extension=intl 897 | ;extension=imap 898 | ;extension=interbase 899 | ;extension=ldap 900 | ;extension=mbstring 901 | ;extension=exif ; Must be after mbstring as it depends on it 902 | ;extension=mysqli 903 | ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client 904 | ;extension=odbc 905 | ;extension=openssl 906 | ;extension=pdo_firebird 907 | ;extension=pdo_mysql 908 | ;extension=pdo_oci 909 | ;extension=pdo_odbc 910 | ;extension=pdo_pgsql 911 | ;extension=pdo_sqlite 912 | ;extension=pgsql 913 | ;extension=shmop 914 | 915 | ; The MIBS data available in the PHP distribution must be installed. 916 | ; See http://www.php.net/manual/en/snmp.installation.php 917 | ;extension=snmp 918 | 919 | ;extension=soap 920 | ;extension=sockets 921 | ;extension=sqlite3 922 | ;extension=tidy 923 | ;extension=xmlrpc 924 | ;extension=xsl 925 | 926 | ;;;;;;;;;;;;;;;;;;; 927 | ; Module Settings ; 928 | ;;;;;;;;;;;;;;;;;;; 929 | 930 | [CLI Server] 931 | ; Whether the CLI web server uses ANSI color coding in its terminal output. 932 | cli_server.color = On 933 | 934 | [Date] 935 | ; Defines the default timezone used by the date functions 936 | ; http://php.net/date.timezone 937 | ;date.timezone = 938 | 939 | ; http://php.net/date.default-latitude 940 | ;date.default_latitude = 31.7667 941 | 942 | ; http://php.net/date.default-longitude 943 | ;date.default_longitude = 35.2333 944 | 945 | ; http://php.net/date.sunrise-zenith 946 | ;date.sunrise_zenith = 90.583333 947 | 948 | ; http://php.net/date.sunset-zenith 949 | ;date.sunset_zenith = 90.583333 950 | 951 | [filter] 952 | ; http://php.net/filter.default 953 | ;filter.default = unsafe_raw 954 | 955 | ; http://php.net/filter.default-flags 956 | ;filter.default_flags = 957 | 958 | [iconv] 959 | ; Use of this INI entry is deprecated, use global input_encoding instead. 960 | ; If empty, default_charset or input_encoding or iconv.input_encoding is used. 961 | ; The precedence is: default_charset < intput_encoding < iconv.input_encoding 962 | ;iconv.input_encoding = 963 | 964 | ; Use of this INI entry is deprecated, use global internal_encoding instead. 965 | ; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. 966 | ; The precedence is: default_charset < internal_encoding < iconv.internal_encoding 967 | ;iconv.internal_encoding = 968 | 969 | ; Use of this INI entry is deprecated, use global output_encoding instead. 970 | ; If empty, default_charset or output_encoding or iconv.output_encoding is used. 971 | ; The precedence is: default_charset < output_encoding < iconv.output_encoding 972 | ; To use an output encoding conversion, iconv's output handler must be set 973 | ; otherwise output encoding conversion cannot be performed. 974 | ;iconv.output_encoding = 975 | 976 | [imap] 977 | ; rsh/ssh logins are disabled by default. Use this INI entry if you want to 978 | ; enable them. Note that the IMAP library does not filter mailbox names before 979 | ; passing them to rsh/ssh command, thus passing untrusted data to this function 980 | ; with rsh/ssh enabled is insecure. 981 | ;imap.enable_insecure_rsh=0 982 | 983 | [intl] 984 | ;intl.default_locale = 985 | ; This directive allows you to produce PHP errors when some error 986 | ; happens within intl functions. The value is the level of the error produced. 987 | ; Default is 0, which does not produce any errors. 988 | ;intl.error_level = E_WARNING 989 | ;intl.use_exceptions = 0 990 | 991 | [sqlite3] 992 | ; Directory pointing to SQLite3 extensions 993 | ; http://php.net/sqlite3.extension-dir 994 | ;sqlite3.extension_dir = 995 | 996 | ; SQLite defensive mode flag (only available from SQLite 3.26+) 997 | ; When the defensive flag is enabled, language features that allow ordinary 998 | ; SQL to deliberately corrupt the database file are disabled. This forbids 999 | ; writing directly to the schema, shadow tables (eg. FTS data tables), or 1000 | ; the sqlite_dbpage virtual table. 1001 | ; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html 1002 | ; (for older SQLite versions, this flag has no use) 1003 | ;sqlite3.defensive = 1 1004 | 1005 | [Pcre] 1006 | ;PCRE library backtracking limit. 1007 | ; http://php.net/pcre.backtrack-limit 1008 | ;pcre.backtrack_limit=100000 1009 | 1010 | ;PCRE library recursion limit. 1011 | ;Please note that if you set this value to a high number you may consume all 1012 | ;the available process stack and eventually crash PHP (due to reaching the 1013 | ;stack size limit imposed by the Operating System). 1014 | ; http://php.net/pcre.recursion-limit 1015 | ;pcre.recursion_limit=100000 1016 | 1017 | ;Enables or disables JIT compilation of patterns. This requires the PCRE 1018 | ;library to be compiled with JIT support. 1019 | ;pcre.jit=1 1020 | 1021 | [Pdo] 1022 | ; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" 1023 | ; http://php.net/pdo-odbc.connection-pooling 1024 | ;pdo_odbc.connection_pooling=strict 1025 | 1026 | ;pdo_odbc.db2_instance_name 1027 | 1028 | [Pdo_mysql] 1029 | ; If mysqlnd is used: Number of cache slots for the internal result set cache 1030 | ; http://php.net/pdo_mysql.cache_size 1031 | pdo_mysql.cache_size = 2000 1032 | 1033 | ; Default socket name for local MySQL connects. If empty, uses the built-in 1034 | ; MySQL defaults. 1035 | ; http://php.net/pdo_mysql.default-socket 1036 | pdo_mysql.default_socket= 1037 | 1038 | [Phar] 1039 | ; http://php.net/phar.readonly 1040 | ;phar.readonly = On 1041 | 1042 | ; http://php.net/phar.require-hash 1043 | ;phar.require_hash = On 1044 | 1045 | ;phar.cache_list = 1046 | 1047 | [mail function] 1048 | ; For Win32 only. 1049 | ; http://php.net/smtp 1050 | SMTP = localhost 1051 | ; http://php.net/smtp-port 1052 | smtp_port = 25 1053 | 1054 | ; For Win32 only. 1055 | ; http://php.net/sendmail-from 1056 | ;sendmail_from = me@example.com 1057 | 1058 | ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 1059 | ; http://php.net/sendmail-path 1060 | ;sendmail_path = 1061 | 1062 | ; Force the addition of the specified parameters to be passed as extra parameters 1063 | ; to the sendmail binary. These parameters will always replace the value of 1064 | ; the 5th parameter to mail(). 1065 | ;mail.force_extra_parameters = 1066 | 1067 | ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename 1068 | mail.add_x_header = Off 1069 | 1070 | ; The path to a log file that will log all mail() calls. Log entries include 1071 | ; the full path of the script, line number, To address and headers. 1072 | ;mail.log = 1073 | ; Log mail to syslog (Event Log on Windows). 1074 | ;mail.log = syslog 1075 | 1076 | [ODBC] 1077 | ; http://php.net/odbc.default-db 1078 | ;odbc.default_db = Not yet implemented 1079 | 1080 | ; http://php.net/odbc.default-user 1081 | ;odbc.default_user = Not yet implemented 1082 | 1083 | ; http://php.net/odbc.default-pw 1084 | ;odbc.default_pw = Not yet implemented 1085 | 1086 | ; Controls the ODBC cursor model. 1087 | ; Default: SQL_CURSOR_STATIC (default). 1088 | ;odbc.default_cursortype 1089 | 1090 | ; Allow or prevent persistent links. 1091 | ; http://php.net/odbc.allow-persistent 1092 | odbc.allow_persistent = On 1093 | 1094 | ; Check that a connection is still valid before reuse. 1095 | ; http://php.net/odbc.check-persistent 1096 | odbc.check_persistent = On 1097 | 1098 | ; Maximum number of persistent links. -1 means no limit. 1099 | ; http://php.net/odbc.max-persistent 1100 | odbc.max_persistent = -1 1101 | 1102 | ; Maximum number of links (persistent + non-persistent). -1 means no limit. 1103 | ; http://php.net/odbc.max-links 1104 | odbc.max_links = -1 1105 | 1106 | ; Handling of LONG fields. Returns number of bytes to variables. 0 means 1107 | ; passthru. 1108 | ; http://php.net/odbc.defaultlrl 1109 | odbc.defaultlrl = 4096 1110 | 1111 | ; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. 1112 | ; See the documentation on odbc_binmode and odbc_longreadlen for an explanation 1113 | ; of odbc.defaultlrl and odbc.defaultbinmode 1114 | ; http://php.net/odbc.defaultbinmode 1115 | odbc.defaultbinmode = 1 1116 | 1117 | ;birdstep.max_links = -1 1118 | 1119 | [Interbase] 1120 | ; Allow or prevent persistent links. 1121 | ibase.allow_persistent = 1 1122 | 1123 | ; Maximum number of persistent links. -1 means no limit. 1124 | ibase.max_persistent = -1 1125 | 1126 | ; Maximum number of links (persistent + non-persistent). -1 means no limit. 1127 | ibase.max_links = -1 1128 | 1129 | ; Default database name for ibase_connect(). 1130 | ;ibase.default_db = 1131 | 1132 | ; Default username for ibase_connect(). 1133 | ;ibase.default_user = 1134 | 1135 | ; Default password for ibase_connect(). 1136 | ;ibase.default_password = 1137 | 1138 | ; Default charset for ibase_connect(). 1139 | ;ibase.default_charset = 1140 | 1141 | ; Default timestamp format. 1142 | ibase.timestampformat = "%Y-%m-%d %H:%M:%S" 1143 | 1144 | ; Default date format. 1145 | ibase.dateformat = "%Y-%m-%d" 1146 | 1147 | ; Default time format. 1148 | ibase.timeformat = "%H:%M:%S" 1149 | 1150 | [MySQLi] 1151 | 1152 | ; Maximum number of persistent links. -1 means no limit. 1153 | ; http://php.net/mysqli.max-persistent 1154 | mysqli.max_persistent = -1 1155 | 1156 | ; Allow accessing, from PHP's perspective, local files with LOAD DATA statements 1157 | ; http://php.net/mysqli.allow_local_infile 1158 | ;mysqli.allow_local_infile = On 1159 | 1160 | ; Allow or prevent persistent links. 1161 | ; http://php.net/mysqli.allow-persistent 1162 | mysqli.allow_persistent = On 1163 | 1164 | ; Maximum number of links. -1 means no limit. 1165 | ; http://php.net/mysqli.max-links 1166 | mysqli.max_links = -1 1167 | 1168 | ; If mysqlnd is used: Number of cache slots for the internal result set cache 1169 | ; http://php.net/mysqli.cache_size 1170 | mysqli.cache_size = 2000 1171 | 1172 | ; Default port number for mysqli_connect(). If unset, mysqli_connect() will use 1173 | ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 1174 | ; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 1175 | ; at MYSQL_PORT. 1176 | ; http://php.net/mysqli.default-port 1177 | mysqli.default_port = 3306 1178 | 1179 | ; Default socket name for local MySQL connects. If empty, uses the built-in 1180 | ; MySQL defaults. 1181 | ; http://php.net/mysqli.default-socket 1182 | mysqli.default_socket = 1183 | 1184 | ; Default host for mysql_connect() (doesn't apply in safe mode). 1185 | ; http://php.net/mysqli.default-host 1186 | mysqli.default_host = 1187 | 1188 | ; Default user for mysql_connect() (doesn't apply in safe mode). 1189 | ; http://php.net/mysqli.default-user 1190 | mysqli.default_user = 1191 | 1192 | ; Default password for mysqli_connect() (doesn't apply in safe mode). 1193 | ; Note that this is generally a *bad* idea to store passwords in this file. 1194 | ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") 1195 | ; and reveal this password! And of course, any users with read access to this 1196 | ; file will be able to reveal the password as well. 1197 | ; http://php.net/mysqli.default-pw 1198 | mysqli.default_pw = 1199 | 1200 | ; Allow or prevent reconnect 1201 | mysqli.reconnect = Off 1202 | 1203 | [mysqlnd] 1204 | ; Enable / Disable collection of general statistics by mysqlnd which can be 1205 | ; used to tune and monitor MySQL operations. 1206 | ; http://php.net/mysqlnd.collect_statistics 1207 | mysqlnd.collect_statistics = On 1208 | 1209 | ; Enable / Disable collection of memory usage statistics by mysqlnd which can be 1210 | ; used to tune and monitor MySQL operations. 1211 | ; http://php.net/mysqlnd.collect_memory_statistics 1212 | mysqlnd.collect_memory_statistics = Off 1213 | 1214 | ; Records communication from all extensions using mysqlnd to the specified log 1215 | ; file. 1216 | ; http://php.net/mysqlnd.debug 1217 | ;mysqlnd.debug = 1218 | 1219 | ; Defines which queries will be logged. 1220 | ; http://php.net/mysqlnd.log_mask 1221 | ;mysqlnd.log_mask = 0 1222 | 1223 | ; Default size of the mysqlnd memory pool, which is used by result sets. 1224 | ; http://php.net/mysqlnd.mempool_default_size 1225 | ;mysqlnd.mempool_default_size = 16000 1226 | 1227 | ; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. 1228 | ; http://php.net/mysqlnd.net_cmd_buffer_size 1229 | ;mysqlnd.net_cmd_buffer_size = 2048 1230 | 1231 | ; Size of a pre-allocated buffer used for reading data sent by the server in 1232 | ; bytes. 1233 | ; http://php.net/mysqlnd.net_read_buffer_size 1234 | ;mysqlnd.net_read_buffer_size = 32768 1235 | 1236 | ; Timeout for network requests in seconds. 1237 | ; http://php.net/mysqlnd.net_read_timeout 1238 | ;mysqlnd.net_read_timeout = 31536000 1239 | 1240 | ; SHA-256 Authentication Plugin related. File with the MySQL server public RSA 1241 | ; key. 1242 | ; http://php.net/mysqlnd.sha256_server_public_key 1243 | ;mysqlnd.sha256_server_public_key = 1244 | 1245 | [OCI8] 1246 | 1247 | ; Connection: Enables privileged connections using external 1248 | ; credentials (OCI_SYSOPER, OCI_SYSDBA) 1249 | ; http://php.net/oci8.privileged-connect 1250 | ;oci8.privileged_connect = Off 1251 | 1252 | ; Connection: The maximum number of persistent OCI8 connections per 1253 | ; process. Using -1 means no limit. 1254 | ; http://php.net/oci8.max-persistent 1255 | ;oci8.max_persistent = -1 1256 | 1257 | ; Connection: The maximum number of seconds a process is allowed to 1258 | ; maintain an idle persistent connection. Using -1 means idle 1259 | ; persistent connections will be maintained forever. 1260 | ; http://php.net/oci8.persistent-timeout 1261 | ;oci8.persistent_timeout = -1 1262 | 1263 | ; Connection: The number of seconds that must pass before issuing a 1264 | ; ping during oci_pconnect() to check the connection validity. When 1265 | ; set to 0, each oci_pconnect() will cause a ping. Using -1 disables 1266 | ; pings completely. 1267 | ; http://php.net/oci8.ping-interval 1268 | ;oci8.ping_interval = 60 1269 | 1270 | ; Connection: Set this to a user chosen connection class to be used 1271 | ; for all pooled server requests with Oracle 11g Database Resident 1272 | ; Connection Pooling (DRCP). To use DRCP, this value should be set to 1273 | ; the same string for all web servers running the same application, 1274 | ; the database pool must be configured, and the connection string must 1275 | ; specify to use a pooled server. 1276 | ;oci8.connection_class = 1277 | 1278 | ; High Availability: Using On lets PHP receive Fast Application 1279 | ; Notification (FAN) events generated when a database node fails. The 1280 | ; database must also be configured to post FAN events. 1281 | ;oci8.events = Off 1282 | 1283 | ; Tuning: This option enables statement caching, and specifies how 1284 | ; many statements to cache. Using 0 disables statement caching. 1285 | ; http://php.net/oci8.statement-cache-size 1286 | ;oci8.statement_cache_size = 20 1287 | 1288 | ; Tuning: Enables statement prefetching and sets the default number of 1289 | ; rows that will be fetched automatically after statement execution. 1290 | ; http://php.net/oci8.default-prefetch 1291 | ;oci8.default_prefetch = 100 1292 | 1293 | ; Compatibility. Using On means oci_close() will not close 1294 | ; oci_connect() and oci_new_connect() connections. 1295 | ; http://php.net/oci8.old-oci-close-semantics 1296 | ;oci8.old_oci_close_semantics = Off 1297 | 1298 | [PostgreSQL] 1299 | ; Allow or prevent persistent links. 1300 | ; http://php.net/pgsql.allow-persistent 1301 | pgsql.allow_persistent = On 1302 | 1303 | ; Detect broken persistent links always with pg_pconnect(). 1304 | ; Auto reset feature requires a little overheads. 1305 | ; http://php.net/pgsql.auto-reset-persistent 1306 | pgsql.auto_reset_persistent = Off 1307 | 1308 | ; Maximum number of persistent links. -1 means no limit. 1309 | ; http://php.net/pgsql.max-persistent 1310 | pgsql.max_persistent = -1 1311 | 1312 | ; Maximum number of links (persistent+non persistent). -1 means no limit. 1313 | ; http://php.net/pgsql.max-links 1314 | pgsql.max_links = -1 1315 | 1316 | ; Ignore PostgreSQL backends Notice message or not. 1317 | ; Notice message logging require a little overheads. 1318 | ; http://php.net/pgsql.ignore-notice 1319 | pgsql.ignore_notice = 0 1320 | 1321 | ; Log PostgreSQL backends Notice message or not. 1322 | ; Unless pgsql.ignore_notice=0, module cannot log notice message. 1323 | ; http://php.net/pgsql.log-notice 1324 | pgsql.log_notice = 0 1325 | 1326 | [bcmath] 1327 | ; Number of decimal digits for all bcmath functions. 1328 | ; http://php.net/bcmath.scale 1329 | bcmath.scale = 0 1330 | 1331 | [browscap] 1332 | ; http://php.net/browscap 1333 | ;browscap = extra/browscap.ini 1334 | 1335 | [Session] 1336 | ; Handler used to store/retrieve data. 1337 | ; http://php.net/session.save-handler 1338 | session.save_handler = files 1339 | 1340 | ; Argument passed to save_handler. In the case of files, this is the path 1341 | ; where data files are stored. Note: Windows users have to change this 1342 | ; variable in order to use PHP's session functions. 1343 | ; 1344 | ; The path can be defined as: 1345 | ; 1346 | ; session.save_path = "N;/path" 1347 | ; 1348 | ; where N is an integer. Instead of storing all the session files in 1349 | ; /path, what this will do is use subdirectories N-levels deep, and 1350 | ; store the session data in those directories. This is useful if 1351 | ; your OS has problems with many files in one directory, and is 1352 | ; a more efficient layout for servers that handle many sessions. 1353 | ; 1354 | ; NOTE 1: PHP will not create this directory structure automatically. 1355 | ; You can use the script in the ext/session dir for that purpose. 1356 | ; NOTE 2: See the section on garbage collection below if you choose to 1357 | ; use subdirectories for session storage 1358 | ; 1359 | ; The file storage module creates files using mode 600 by default. 1360 | ; You can change that by using 1361 | ; 1362 | ; session.save_path = "N;MODE;/path" 1363 | ; 1364 | ; where MODE is the octal representation of the mode. Note that this 1365 | ; does not overwrite the process's umask. 1366 | ; http://php.net/session.save-path 1367 | ;session.save_path = "/tmp" 1368 | 1369 | ; Whether to use strict session mode. 1370 | ; Strict session mode does not accept uninitialized session ID and regenerate 1371 | ; session ID if browser sends uninitialized session ID. Strict mode protects 1372 | ; applications from session fixation via session adoption vulnerability. It is 1373 | ; disabled by default for maximum compatibility, but enabling it is encouraged. 1374 | ; https://wiki.php.net/rfc/strict_sessions 1375 | session.use_strict_mode = 0 1376 | 1377 | ; Whether to use cookies. 1378 | ; http://php.net/session.use-cookies 1379 | session.use_cookies = 1 1380 | 1381 | ; http://php.net/session.cookie-secure 1382 | ;session.cookie_secure = 1383 | 1384 | ; This option forces PHP to fetch and use a cookie for storing and maintaining 1385 | ; the session id. We encourage this operation as it's very helpful in combating 1386 | ; session hijacking when not specifying and managing your own session id. It is 1387 | ; not the be-all and end-all of session hijacking defense, but it's a good start. 1388 | ; http://php.net/session.use-only-cookies 1389 | session.use_only_cookies = 1 1390 | 1391 | ; Name of the session (used as cookie name). 1392 | ; http://php.net/session.name 1393 | session.name = PHPSESSID 1394 | 1395 | ; Initialize session on request startup. 1396 | ; http://php.net/session.auto-start 1397 | session.auto_start = 0 1398 | 1399 | ; Lifetime in seconds of cookie or, if 0, until browser is restarted. 1400 | ; http://php.net/session.cookie-lifetime 1401 | session.cookie_lifetime = 0 1402 | 1403 | ; The path for which the cookie is valid. 1404 | ; http://php.net/session.cookie-path 1405 | session.cookie_path = / 1406 | 1407 | ; The domain for which the cookie is valid. 1408 | ; http://php.net/session.cookie-domain 1409 | session.cookie_domain = 1410 | 1411 | ; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. 1412 | ; http://php.net/session.cookie-httponly 1413 | session.cookie_httponly = 1414 | 1415 | ; Handler used to serialize data. php is the standard serializer of PHP. 1416 | ; http://php.net/session.serialize-handler 1417 | session.serialize_handler = php 1418 | 1419 | ; Defines the probability that the 'garbage collection' process is started 1420 | ; on every session initialization. The probability is calculated by using 1421 | ; gc_probability/gc_divisor. Where session.gc_probability is the numerator 1422 | ; and gc_divisor is the denominator in the equation. Setting this value to 1 1423 | ; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1424 | ; the gc will run on any give request. 1425 | ; Default Value: 1 1426 | ; Development Value: 1 1427 | ; Production Value: 1 1428 | ; http://php.net/session.gc-probability 1429 | session.gc_probability = 1 1430 | 1431 | ; Defines the probability that the 'garbage collection' process is started on every 1432 | ; session initialization. The probability is calculated by using the following equation: 1433 | ; gc_probability/gc_divisor. Where session.gc_probability is the numerator and 1434 | ; session.gc_divisor is the denominator in the equation. Setting this value to 1 1435 | ; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1436 | ; the gc will run on any give request. Increasing this value to 1000 will give you 1437 | ; a 0.1% chance the gc will run on any give request. For high volume production servers, 1438 | ; this is a more efficient approach. 1439 | ; Default Value: 100 1440 | ; Development Value: 1000 1441 | ; Production Value: 1000 1442 | ; http://php.net/session.gc-divisor 1443 | session.gc_divisor = 1000 1444 | 1445 | ; After this number of seconds, stored data will be seen as 'garbage' and 1446 | ; cleaned up by the garbage collection process. 1447 | ; http://php.net/session.gc-maxlifetime 1448 | session.gc_maxlifetime = 1440 1449 | 1450 | ; NOTE: If you are using the subdirectory option for storing session files 1451 | ; (see session.save_path above), then garbage collection does *not* 1452 | ; happen automatically. You will need to do your own garbage 1453 | ; collection through a shell script, cron entry, or some other method. 1454 | ; For example, the following script would is the equivalent of 1455 | ; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): 1456 | ; find /path/to/sessions -cmin +24 -type f | xargs rm 1457 | 1458 | ; Check HTTP Referer to invalidate externally stored URLs containing ids. 1459 | ; HTTP_REFERER has to contain this substring for the session to be 1460 | ; considered as valid. 1461 | ; http://php.net/session.referer-check 1462 | session.referer_check = 1463 | 1464 | ; Set to {nocache,private,public,} to determine HTTP caching aspects 1465 | ; or leave this empty to avoid sending anti-caching headers. 1466 | ; http://php.net/session.cache-limiter 1467 | session.cache_limiter = nocache 1468 | 1469 | ; Document expires after n minutes. 1470 | ; http://php.net/session.cache-expire 1471 | session.cache_expire = 180 1472 | 1473 | ; trans sid support is disabled by default. 1474 | ; Use of trans sid may risk your users' security. 1475 | ; Use this option with caution. 1476 | ; - User may send URL contains active session ID 1477 | ; to other person via. email/irc/etc. 1478 | ; - URL that contains active session ID may be stored 1479 | ; in publicly accessible computer. 1480 | ; - User may access your site with the same session ID 1481 | ; always using URL stored in browser's history or bookmarks. 1482 | ; http://php.net/session.use-trans-sid 1483 | session.use_trans_sid = 0 1484 | 1485 | ; Set session ID character length. This value could be between 22 to 256. 1486 | ; Shorter length than default is supported only for compatibility reason. 1487 | ; Users should use 32 or more chars. 1488 | ; http://php.net/session.sid-length 1489 | ; Default Value: 32 1490 | ; Development Value: 26 1491 | ; Production Value: 26 1492 | session.sid_length = 26 1493 | 1494 | ; The URL rewriter will look for URLs in a defined set of HTML tags. 1495 | ;
is special; if you include them here, the rewriter will 1496 | ; add a hidden field with the info which is otherwise appended 1497 | ; to URLs. tag's action attribute URL will not be modified 1498 | ; unless it is specified. 1499 | ; Note that all valid entries require a "=", even if no value follows. 1500 | ; Default Value: "a=href,area=href,frame=src,form=" 1501 | ; Development Value: "a=href,area=href,frame=src,form=" 1502 | ; Production Value: "a=href,area=href,frame=src,form=" 1503 | ; http://php.net/url-rewriter.tags 1504 | session.trans_sid_tags = "a=href,area=href,frame=src,form=" 1505 | 1506 | ; URL rewriter does not rewrite absolute URLs by default. 1507 | ; To enable rewrites for absolute pathes, target hosts must be specified 1508 | ; at RUNTIME. i.e. use ini_set() 1509 | ; tags is special. PHP will check action attribute's URL regardless 1510 | ; of session.trans_sid_tags setting. 1511 | ; If no host is defined, HTTP_HOST will be used for allowed host. 1512 | ; Example value: php.net,www.php.net,wiki.php.net 1513 | ; Use "," for multiple hosts. No spaces are allowed. 1514 | ; Default Value: "" 1515 | ; Development Value: "" 1516 | ; Production Value: "" 1517 | ;session.trans_sid_hosts="" 1518 | 1519 | ; Define how many bits are stored in each character when converting 1520 | ; the binary hash data to something readable. 1521 | ; Possible values: 1522 | ; 4 (4 bits: 0-9, a-f) 1523 | ; 5 (5 bits: 0-9, a-v) 1524 | ; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") 1525 | ; Default Value: 4 1526 | ; Development Value: 5 1527 | ; Production Value: 5 1528 | ; http://php.net/session.hash-bits-per-character 1529 | session.sid_bits_per_character = 5 1530 | 1531 | ; Enable upload progress tracking in $_SESSION 1532 | ; Default Value: On 1533 | ; Development Value: On 1534 | ; Production Value: On 1535 | ; http://php.net/session.upload-progress.enabled 1536 | ;session.upload_progress.enabled = On 1537 | 1538 | ; Cleanup the progress information as soon as all POST data has been read 1539 | ; (i.e. upload completed). 1540 | ; Default Value: On 1541 | ; Development Value: On 1542 | ; Production Value: On 1543 | ; http://php.net/session.upload-progress.cleanup 1544 | ;session.upload_progress.cleanup = On 1545 | 1546 | ; A prefix used for the upload progress key in $_SESSION 1547 | ; Default Value: "upload_progress_" 1548 | ; Development Value: "upload_progress_" 1549 | ; Production Value: "upload_progress_" 1550 | ; http://php.net/session.upload-progress.prefix 1551 | ;session.upload_progress.prefix = "upload_progress_" 1552 | 1553 | ; The index name (concatenated with the prefix) in $_SESSION 1554 | ; containing the upload progress information 1555 | ; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" 1556 | ; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" 1557 | ; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" 1558 | ; http://php.net/session.upload-progress.name 1559 | ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" 1560 | 1561 | ; How frequently the upload progress should be updated. 1562 | ; Given either in percentages (per-file), or in bytes 1563 | ; Default Value: "1%" 1564 | ; Development Value: "1%" 1565 | ; Production Value: "1%" 1566 | ; http://php.net/session.upload-progress.freq 1567 | ;session.upload_progress.freq = "1%" 1568 | 1569 | ; The minimum delay between updates, in seconds 1570 | ; Default Value: 1 1571 | ; Development Value: 1 1572 | ; Production Value: 1 1573 | ; http://php.net/session.upload-progress.min-freq 1574 | ;session.upload_progress.min_freq = "1" 1575 | 1576 | ; Only write session data when session data is changed. Enabled by default. 1577 | ; http://php.net/session.lazy-write 1578 | ;session.lazy_write = On 1579 | 1580 | [Assertion] 1581 | ; Switch whether to compile assertions at all (to have no overhead at run-time) 1582 | ; -1: Do not compile at all 1583 | ; 0: Jump over assertion at run-time 1584 | ; 1: Execute assertions 1585 | ; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) 1586 | ; Default Value: 1 1587 | ; Development Value: 1 1588 | ; Production Value: -1 1589 | ; http://php.net/zend.assertions 1590 | zend.assertions = -1 1591 | 1592 | ; Assert(expr); active by default. 1593 | ; http://php.net/assert.active 1594 | ;assert.active = On 1595 | 1596 | ; Throw an AssertationException on failed assertions 1597 | ; http://php.net/assert.exception 1598 | ;assert.exception = On 1599 | 1600 | ; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) 1601 | ; http://php.net/assert.warning 1602 | ;assert.warning = On 1603 | 1604 | ; Don't bail out by default. 1605 | ; http://php.net/assert.bail 1606 | ;assert.bail = Off 1607 | 1608 | ; User-function to be called if an assertion fails. 1609 | ; http://php.net/assert.callback 1610 | ;assert.callback = 0 1611 | 1612 | ; Eval the expression with current error_reporting(). Set to true if you want 1613 | ; error_reporting(0) around the eval(). 1614 | ; http://php.net/assert.quiet-eval 1615 | ;assert.quiet_eval = 0 1616 | 1617 | [COM] 1618 | ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs 1619 | ; http://php.net/com.typelib-file 1620 | ;com.typelib_file = 1621 | 1622 | ; allow Distributed-COM calls 1623 | ; http://php.net/com.allow-dcom 1624 | ;com.allow_dcom = true 1625 | 1626 | ; autoregister constants of a components typlib on com_load() 1627 | ; http://php.net/com.autoregister-typelib 1628 | ;com.autoregister_typelib = true 1629 | 1630 | ; register constants casesensitive 1631 | ; http://php.net/com.autoregister-casesensitive 1632 | ;com.autoregister_casesensitive = false 1633 | 1634 | ; show warnings on duplicate constant registrations 1635 | ; http://php.net/com.autoregister-verbose 1636 | ;com.autoregister_verbose = true 1637 | 1638 | ; The default character set code-page to use when passing strings to and from COM objects. 1639 | ; Default: system ANSI code page 1640 | ;com.code_page= 1641 | 1642 | [mbstring] 1643 | ; language for internal character representation. 1644 | ; This affects mb_send_mail() and mbstring.detect_order. 1645 | ; http://php.net/mbstring.language 1646 | ;mbstring.language = Japanese 1647 | 1648 | ; Use of this INI entry is deprecated, use global internal_encoding instead. 1649 | ; internal/script encoding. 1650 | ; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) 1651 | ; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. 1652 | ; The precedence is: default_charset < internal_encoding < iconv.internal_encoding 1653 | ;mbstring.internal_encoding = 1654 | 1655 | ; Use of this INI entry is deprecated, use global input_encoding instead. 1656 | ; http input encoding. 1657 | ; mbstring.encoding_traslation = On is needed to use this setting. 1658 | ; If empty, default_charset or input_encoding or mbstring.input is used. 1659 | ; The precedence is: default_charset < intput_encoding < mbsting.http_input 1660 | ; http://php.net/mbstring.http-input 1661 | ;mbstring.http_input = 1662 | 1663 | ; Use of this INI entry is deprecated, use global output_encoding instead. 1664 | ; http output encoding. 1665 | ; mb_output_handler must be registered as output buffer to function. 1666 | ; If empty, default_charset or output_encoding or mbstring.http_output is used. 1667 | ; The precedence is: default_charset < output_encoding < mbstring.http_output 1668 | ; To use an output encoding conversion, mbstring's output handler must be set 1669 | ; otherwise output encoding conversion cannot be performed. 1670 | ; http://php.net/mbstring.http-output 1671 | ;mbstring.http_output = 1672 | 1673 | ; enable automatic encoding translation according to 1674 | ; mbstring.internal_encoding setting. Input chars are 1675 | ; converted to internal encoding by setting this to On. 1676 | ; Note: Do _not_ use automatic encoding translation for 1677 | ; portable libs/applications. 1678 | ; http://php.net/mbstring.encoding-translation 1679 | ;mbstring.encoding_translation = Off 1680 | 1681 | ; automatic encoding detection order. 1682 | ; "auto" detect order is changed according to mbstring.language 1683 | ; http://php.net/mbstring.detect-order 1684 | ;mbstring.detect_order = auto 1685 | 1686 | ; substitute_character used when character cannot be converted 1687 | ; one from another 1688 | ; http://php.net/mbstring.substitute-character 1689 | ;mbstring.substitute_character = none 1690 | 1691 | ; overload(replace) single byte functions by mbstring functions. 1692 | ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), 1693 | ; etc. Possible values are 0,1,2,4 or combination of them. 1694 | ; For example, 7 for overload everything. 1695 | ; 0: No overload 1696 | ; 1: Overload mail() function 1697 | ; 2: Overload str*() functions 1698 | ; 4: Overload ereg*() functions 1699 | ; http://php.net/mbstring.func-overload 1700 | ;mbstring.func_overload = 0 1701 | 1702 | ; enable strict encoding detection. 1703 | ; Default: Off 1704 | ;mbstring.strict_detection = On 1705 | 1706 | ; This directive specifies the regex pattern of content types for which mb_output_handler() 1707 | ; is activated. 1708 | ; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) 1709 | ;mbstring.http_output_conv_mimetype= 1710 | 1711 | [gd] 1712 | ; Tell the jpeg decode to ignore warnings and try to create 1713 | ; a gd image. The warning will then be displayed as notices 1714 | ; disabled by default 1715 | ; http://php.net/gd.jpeg-ignore-warning 1716 | ;gd.jpeg_ignore_warning = 1 1717 | 1718 | [exif] 1719 | ; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. 1720 | ; With mbstring support this will automatically be converted into the encoding 1721 | ; given by corresponding encode setting. When empty mbstring.internal_encoding 1722 | ; is used. For the decode settings you can distinguish between motorola and 1723 | ; intel byte order. A decode setting cannot be empty. 1724 | ; http://php.net/exif.encode-unicode 1725 | ;exif.encode_unicode = ISO-8859-15 1726 | 1727 | ; http://php.net/exif.decode-unicode-motorola 1728 | ;exif.decode_unicode_motorola = UCS-2BE 1729 | 1730 | ; http://php.net/exif.decode-unicode-intel 1731 | ;exif.decode_unicode_intel = UCS-2LE 1732 | 1733 | ; http://php.net/exif.encode-jis 1734 | ;exif.encode_jis = 1735 | 1736 | ; http://php.net/exif.decode-jis-motorola 1737 | ;exif.decode_jis_motorola = JIS 1738 | 1739 | ; http://php.net/exif.decode-jis-intel 1740 | ;exif.decode_jis_intel = JIS 1741 | 1742 | [Tidy] 1743 | ; The path to a default tidy configuration file to use when using tidy 1744 | ; http://php.net/tidy.default-config 1745 | ;tidy.default_config = /usr/local/lib/php/default.tcfg 1746 | 1747 | ; Should tidy clean and repair output automatically? 1748 | ; WARNING: Do not use this option if you are generating non-html content 1749 | ; such as dynamic images 1750 | ; http://php.net/tidy.clean-output 1751 | tidy.clean_output = Off 1752 | 1753 | [soap] 1754 | ; Enables or disables WSDL caching feature. 1755 | ; http://php.net/soap.wsdl-cache-enabled 1756 | soap.wsdl_cache_enabled=1 1757 | 1758 | ; Sets the directory name where SOAP extension will put cache files. 1759 | ; http://php.net/soap.wsdl-cache-dir 1760 | soap.wsdl_cache_dir="/tmp" 1761 | 1762 | ; (time to live) Sets the number of second while cached file will be used 1763 | ; instead of original one. 1764 | ; http://php.net/soap.wsdl-cache-ttl 1765 | soap.wsdl_cache_ttl=86400 1766 | 1767 | ; Sets the size of the cache limit. (Max. number of WSDL files to cache) 1768 | soap.wsdl_cache_limit = 5 1769 | 1770 | [sysvshm] 1771 | ; A default size of the shared memory segment 1772 | ;sysvshm.init_mem = 10000 1773 | 1774 | [ldap] 1775 | ; Sets the maximum number of open links or -1 for unlimited. 1776 | ldap.max_links = -1 1777 | 1778 | [dba] 1779 | ;dba.default_handler= 1780 | 1781 | [opcache] 1782 | ; Determines if Zend OPCache is enabled 1783 | ;opcache.enable=1 1784 | 1785 | ; Determines if Zend OPCache is enabled for the CLI version of PHP 1786 | ;opcache.enable_cli=0 1787 | 1788 | ; The OPcache shared memory storage size. 1789 | ;opcache.memory_consumption=128 1790 | 1791 | ; The amount of memory for interned strings in Mbytes. 1792 | ;opcache.interned_strings_buffer=8 1793 | 1794 | ; The maximum number of keys (scripts) in the OPcache hash table. 1795 | ; Only numbers between 200 and 1000000 are allowed. 1796 | ;opcache.max_accelerated_files=10000 1797 | 1798 | ; The maximum percentage of "wasted" memory until a restart is scheduled. 1799 | ;opcache.max_wasted_percentage=5 1800 | 1801 | ; When this directive is enabled, the OPcache appends the current working 1802 | ; directory to the script key, thus eliminating possible collisions between 1803 | ; files with the same name (basename). Disabling the directive improves 1804 | ; performance, but may break existing applications. 1805 | ;opcache.use_cwd=1 1806 | 1807 | ; When disabled, you must reset the OPcache manually or restart the 1808 | ; webserver for changes to the filesystem to take effect. 1809 | ;opcache.validate_timestamps=1 1810 | 1811 | ; How often (in seconds) to check file timestamps for changes to the shared 1812 | ; memory storage allocation. ("1" means validate once per second, but only 1813 | ; once per request. "0" means always validate) 1814 | ;opcache.revalidate_freq=2 1815 | 1816 | ; Enables or disables file search in include_path optimization 1817 | ;opcache.revalidate_path=0 1818 | 1819 | ; If disabled, all PHPDoc comments are dropped from the code to reduce the 1820 | ; size of the optimized code. 1821 | ;opcache.save_comments=1 1822 | 1823 | ; Allow file existence override (file_exists, etc.) performance feature. 1824 | ;opcache.enable_file_override=0 1825 | 1826 | ; A bitmask, where each bit enables or disables the appropriate OPcache 1827 | ; passes 1828 | ;opcache.optimization_level=0xffffffff 1829 | 1830 | ;opcache.inherited_hack=1 1831 | ;opcache.dups_fix=0 1832 | 1833 | ; The location of the OPcache blacklist file (wildcards allowed). 1834 | ; Each OPcache blacklist file is a text file that holds the names of files 1835 | ; that should not be accelerated. The file format is to add each filename 1836 | ; to a new line. The filename may be a full path or just a file prefix 1837 | ; (i.e., /var/www/x blacklists all the files and directories in /var/www 1838 | ; that start with 'x'). Line starting with a ; are ignored (comments). 1839 | ;opcache.blacklist_filename= 1840 | 1841 | ; Allows exclusion of large files from being cached. By default all files 1842 | ; are cached. 1843 | ;opcache.max_file_size=0 1844 | 1845 | ; Check the cache checksum each N requests. 1846 | ; The default value of "0" means that the checks are disabled. 1847 | ;opcache.consistency_checks=0 1848 | 1849 | ; How long to wait (in seconds) for a scheduled restart to begin if the cache 1850 | ; is not being accessed. 1851 | ;opcache.force_restart_timeout=180 1852 | 1853 | ; OPcache error_log file name. Empty string assumes "stderr". 1854 | ;opcache.error_log= 1855 | 1856 | ; All OPcache errors go to the Web server log. 1857 | ; By default, only fatal errors (level 0) or errors (level 1) are logged. 1858 | ; You can also enable warnings (level 2), info messages (level 3) or 1859 | ; debug messages (level 4). 1860 | ;opcache.log_verbosity_level=1 1861 | 1862 | ; Preferred Shared Memory back-end. Leave empty and let the system decide. 1863 | ;opcache.preferred_memory_model= 1864 | 1865 | ; Protect the shared memory from unexpected writing during script execution. 1866 | ; Useful for internal debugging only. 1867 | ;opcache.protect_memory=0 1868 | 1869 | ; Allows calling OPcache API functions only from PHP scripts which path is 1870 | ; started from specified string. The default "" means no restriction 1871 | ;opcache.restrict_api= 1872 | 1873 | ; Mapping base of shared memory segments (for Windows only). All the PHP 1874 | ; processes have to map shared memory into the same address space. This 1875 | ; directive allows to manually fix the "Unable to reattach to base address" 1876 | ; errors. 1877 | ;opcache.mmap_base= 1878 | 1879 | ; Enables and sets the second level cache directory. 1880 | ; It should improve performance when SHM memory is full, at server restart or 1881 | ; SHM reset. The default "" disables file based caching. 1882 | ;opcache.file_cache= 1883 | 1884 | ; Enables or disables opcode caching in shared memory. 1885 | ;opcache.file_cache_only=0 1886 | 1887 | ; Enables or disables checksum validation when script loaded from file cache. 1888 | ;opcache.file_cache_consistency_checks=1 1889 | 1890 | ; Implies opcache.file_cache_only=1 for a certain process that failed to 1891 | ; reattach to the shared memory (for Windows only). Explicitly enabled file 1892 | ; cache is required. 1893 | ;opcache.file_cache_fallback=1 1894 | 1895 | ; Enables or disables copying of PHP code (text segment) into HUGE PAGES. 1896 | ; This should improve performance, but requires appropriate OS configuration. 1897 | ;opcache.huge_code_pages=1 1898 | 1899 | ; Validate cached file permissions. 1900 | ;opcache.validate_permission=0 1901 | 1902 | ; Prevent name collisions in chroot'ed environment. 1903 | ;opcache.validate_root=0 1904 | 1905 | ; If specified, it produces opcode dumps for debugging different stages of 1906 | ; optimizations. 1907 | ;opcache.opt_debug_level=0 1908 | 1909 | [curl] 1910 | ; A default value for the CURLOPT_CAINFO option. This is required to be an 1911 | ; absolute path. 1912 | ;curl.cainfo = 1913 | 1914 | [openssl] 1915 | ; The location of a Certificate Authority (CA) file on the local filesystem 1916 | ; to use when verifying the identity of SSL/TLS peers. Most users should 1917 | ; not specify a value for this directive as PHP will attempt to use the 1918 | ; OS-managed cert stores in its absence. If specified, this value may still 1919 | ; be overridden on a per-stream basis via the "cafile" SSL stream context 1920 | ; option. 1921 | ;openssl.cafile= 1922 | 1923 | ; If openssl.cafile is not specified or if the CA file is not found, the 1924 | ; directory pointed to by openssl.capath is searched for a suitable 1925 | ; certificate. This value must be a correctly hashed certificate directory. 1926 | ; Most users should not specify a value for this directive as PHP will 1927 | ; attempt to use the OS-managed cert stores in its absence. If specified, 1928 | ; this value may still be overridden on a per-stream basis via the "capath" 1929 | ; SSL stream context option. 1930 | ;openssl.capath= 1931 | 1932 | ; Local Variables: 1933 | ; tab-width: 4 1934 | ; End: 1935 | --------------------------------------------------------------------------------