Skip to content

Instantly share code, notes, and snippets.

View pekechis's full-sized avatar
馃幆
Focusing

Juan Diego P茅rez pekechis

馃幆
Focusing
View GitHub Profile
@pekechis
pekechis / Jenkinsfile
Last active September 30, 2021 10:15
Jenkinsfile para la pr谩ctica final del curso de docker para desarrollo creado por @pekechis para el CEP de Castilleja de la Cuesta
def produccion = [:]
produccion.name = 'curso'
produccion.host = '172.17.0.2'
produccion.user = 'root'
produccion.password = 'root'
produccion.allowAnyHosts = true
pipeline {
agent any
stages {
stage('Build') {
@pekechis
pekechis / docker-compose.yml
Last active January 13, 2021 06:43
Docker-compose para lanzar una aplicaci贸n Wordpress
version: '3'
services:
#-------------------------------------------------------------------------
# SERVICIO SERVIDOR WEB (php:7.4-apache con mysqli y c贸digo WP descargado
#-------------------------------------------------------------------------
web:
# IMAGEN USADA
image: jperjim398/miwp
# NOMBRE QUE LE VOY A DAR AL CONTENEDOR
@pekechis
pekechis / Dockerfile
Created January 11, 2021 11:37
Dockerfile para una imagen de apache con PHP 7.4 que descargue el c贸digo de WordPress y lo ponga en el servidor ra铆z del servidor
FROM php:7.4-apache
RUN apt update && apt install -y git
WORKDIR /var/www/html
RUN git clone https://github.com/WordPress/WordPress.git .
RUN chown -R www-data:www-data /var/www/html
@pekechis
pekechis / Dockerfile
Last active January 11, 2021 11:38
Dockerfile for a hello world Django example (with debugpy enabled)
FROM python:3.8.7
ARG DEBUG_PORT=5687
ARG APP_PORT=8000
COPY djangoapp /app
COPY ./startapp.sh /app/
WORKDIR /app
RUN chmod +x startapp.sh
@pekechis
pekechis / Dockerfile
Last active January 11, 2021 11:39
Dockerfile de ejemplo para crear un contenedor tomcat con usuarios determinados y una aplicaci贸n de ejemplo desplegada webapp.war
FROM tomcat:9.0.39-jdk11
# Installing basic tools
RUN apt update && apt install -y nano && apt install -y vim
# Enable manager app, host manager app and docs apss
RUN mv /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps
RUN rm -rf /usr/local/tomcat/webapps.dist
# Copying my tomcat-users.xml to the container
@pekechis
pekechis / RunDjangoApp.sh
Created January 8, 2021 19:32
Orden para ejecutar una aplicaci贸n Django desde el contenedor y poder depurarla.
# Debo ejecutarla desde el directorio donde tengo el fichero manage.py
# Debo tener instalado el m贸dulo de python debugpy (pip install debugpy)
# El puerto elegido (5678 en este caso) debe ser utilizado luego en la configuraci贸n del IDE
# El puerto 8000 es el puerto donde se va a ejecutar la aplicaci贸n Django
python -m debugpy --listen 0.0.0.0:5678 manage.py runserver 0.0.0.0:8000
@pekechis
pekechis / launch.json
Created January 8, 2021 19:26
Ejemplo de configuraci贸n para debug PHP en Visual Studio Code (debemos tener instalado el m贸dulo debugpy en el contenedor)
{
"version": "0.2.0",
"configurations": [
{
"name": "Run Django",
"type": "python",
"request": "attach",
"pathMappings": [
{
"localRoot": "/path/to/your/project/folder",
@pekechis
pekechis / xdebug.ini
Created January 7, 2021 22:21
XDEBUG 3 Configuration PHP Dockerized
zend_extension=xdebug
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.log = /tmp/xdebug.log
xdebug.client_host = 172.17.0.1
xdebug.client_port = 9003
@pekechis
pekechis / launch.json
Created January 7, 2021 22:16
Ejemplo de configuraci贸n para debug PHP en Visual Studio Code (debemos tener instalado la extensi贸n PHP-DEBUG)
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9003,