Skip to content

Instantly share code, notes, and snippets.

View prulloac's full-sized avatar
:octocat:
Continuous Learning

Pablo Ulloa prulloac

:octocat:
Continuous Learning
View GitHub Profile
import React from 'react'
import { ActivityIndicator, Text, View } from 'react-native'
import httpClient from '../services/axios-client'
export default class AxiosExample extends React.Component {
constructor(props) {
super(props)
this.state = {
isLoading: true,
planetName: '',
import axios from 'axios'
const urlBase = 'https://swapi.co/api'
/**
* @param {string} url url a la cual consultar
* esta funcion detecta si es una nueva url base (comienza con http:// o https://).
* en caso de ser asi, retorna la url. en caso contrario, se asume que es un fragmento
* de path por lo que se concatena con la constante urlBase
**/
const urlBase = 'https://swapi.co/api'
/**
* @param {string} url url a la cual consultar
* esta funcion detecta si es una nueva url base (comienza con http:// o https://).
* en caso de ser asi, retorna la url. en caso contrario, se asume que es un fragmento
* de path por lo que se concatena con la constante urlBase
**/
const readUrl = (url = '') =>
url.startsWith('http://') || url.startsWith('https://') ? url : `${urlBase}/${url}`
import React from 'react'
import { ActivityIndicator, Text, View } from 'react-native'
import httpClient from '../services/fetch-client'
export default class FetchExample extends React.Component {
constructor(props) {
super(props)
this.state = {
isLoading: true,
planetName: '',
@prulloac
prulloac / Dockerfile
Last active June 19, 2018 18:07
dockerizacion con npm
FROM node:latest
# Este dockerfile asume que es un proyecto cuya tarea principal es npm start
# con un script de "prestart": "npm install" dentro del package.json
# y que expone el puerto 9999
# importante que si el script "start" de package.json ejecuta a webpack-dev-server hay que incluir --host 0.0.0.0
# sin esto ultimo, el contenido publicado por webpack-dev-server no se puede ver desde el exterior
# en caso de usar react-scripts, hay que crear un archivo .env que contenga la variable HOST = 0.0.0.0
# este archivo debe estar ubicado en la misma carpeta que package.json
@prulloac
prulloac / Dockerfile
Last active June 16, 2018 16:46
dockerizacion con maven
FROM maven:latest
# Este dockerfile asume que es un proyecto de spring boot
# ejecutable con spring-boot:run, y que utiliza el puerto 8080
RUN mkdir -p /usr/src/project
COPY ./ /usr/src/project
WORKDIR /usr/src/project
@prulloac
prulloac / Dockerfile
Last active June 16, 2018 16:50
dockerización con gradle
FROM gradle:latest
# Este dockerfile asume que es un proyecto de spring boot
# ejecutable con bootRun, y que utiliza el puerto 8080
RUN mkdir -p /home/gradle/project
COPY ./ /home/gradle/project
WORKDIR /home/gradle/project