AWS에서 gradle 설치 & 확인

gradle 설치 #!/bin/sh gradle_version=”4.4-rc-5″ #Your Custom Installation Path install_target_path=”/opt/gradle” wget -N https://services.gradle.org/distributions/gradle-${gradle_version}-all.zip mkdir -p ${install_target_path} unzip gradle-${gradle_version}-all.zip mv gradle-${gradle_version} ${install_target_path}/ ln -sfn gradle-${gradle_version} ${install_target_path}/latest chown -R ec2-user:..

gradle 설치

#!/bin/sh

gradle_version=”4.4-rc-5″

#Your Custom Installation Path

install_target_path=”/opt/gradle”
wget -N https://services.gradle.org/distributions/gradle-${gradle_version}-all.zip
mkdir -p ${install_target_path}
unzip gradle-${gradle_version}-all.zip
mv gradle-${gradle_version} ${install_target_path}/
ln -sfn gradle-${gradle_version} ${install_target_path}/latest
chown -R ec2-user:ec2-user ${install_target_path}
printf “export GRADLE_HOME=${install_target_path}/latest\nexport PATH=\$PATH:\$GRADLE_HOME/bin” > /etc/profile.d/gradle.sh
. /etc/profile.d/gradle.sh
# check installation
gradle -v

 

gradlew 설치해도 아래와 같은 오류가 나올때는 

[ec2-user@feedback-web1 feedback]$ ./gradlew
오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다.

 

gradle-wrapper.jar가 경로에 존재하는지 확인. 

git add -f gradle/wrapper/gradle-wrapper.jar

 

'AWS' 카테고리의 다른 글

PATH 잘못 update했을때 복원  (0) 2020.10.16
AWS scp  (815) 2020.10.16
</div>-->
AWS 2020. 10. 16. 19:25
1password 프로세스가 살아있어서 앱스토어 업데이트가 안될때

https://discussions.agilebits.com/discussion/90667/cant-close-1password-7-osx-10-13-4 ps aux | grep -i 1pass ; sudo kill -9

</div>-->
OS 2018. 9. 27. 18:19
docker redis

$ docker pull redis -d는 컨테이너를 백그라운드로 실행하라는 것 $ docker run --name myredis -d redis $ docker logs 809b11ac4b561:C 09 Jul 03:10:54.232 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo1:C 09 Jul 03:10:54.232 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=1, just started1:C 09 Jul 03:10:54.232 # Warning: no config file specified, using the default config. In order to specify a confi..

$ docker pull redis


-d는 컨테이너를 백그라운드로 실행하라는 것 

$ docker run --name myredis -d redis


$ docker logs 809b11ac4b56

1:C 09 Jul 03:10:54.232 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

1:C 09 Jul 03:10:54.232 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=1, just started

1:C 09 Jul 03:10:54.232 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf

1:M 09 Jul 03:10:54.233 * Running mode=standalone, port=6379.

1:M 09 Jul 03:10:54.233 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

1:M 09 Jul 03:10:54.233 # Server initialized

1:M 09 Jul 03:10:54.233 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

1:M 09 Jul 03:10:54.233 * Ready to accept connections


redis-cli 용 컨테이너 실행 

--link myredis:redis myredis container를 새로운 컨테이너에서 redis라는 이름으로 참조하라 (docker는 컨테이너 /etc/hosts에 redis를 위한 진입점을 생성하고 myredis의 IP를 가리키게 한다. 이로서 Redis container의 IP 주소를 전달하거나 찾을 필요없이 redis-cli에서 redis라는 호스트 명으로 접근 가능해진다. )

--rm 컨테이너가 종료되면 자동으로 컨테이너를 삭제한다. -d와는 같이 사용될수 없다. 

-it interactive, pseudo tty mode 


$ docker run --rm -it --link myredis:redis redis /bin/bash

root@06589652dbfd:/data# redis-cli -h redis -p 6379

redis:6379> ping

PONG

redis:6379> set "abc" 123

OK

redis:6379> get "abc"

"123"

redis:6379> exit

</div>-->
Programming/Tools 2018. 7. 9. 12:20
docker commands basic II

$ docker run -it --name cowsay --hostname cowsay debian bashroot@cowsay:/# apt-get updatecowsay fortuneroot@cowsay:/# apt-get install -yroot@cowsay:/# /usr/games/fortune | /usr/games/cowsay ________________________________________/ ... A solemn, unsmiling, sanctimonious \| old iceberg who looked like he was || waiting for a vacancy in the Trinity. || |\ -- Mark Twain / --------------------------..

$ docker run -it --name cowsay --hostname cowsay debian bash

root@cowsay:/# apt-get update

cowsay fortuneroot@cowsay:/# apt-get install -y

root@cowsay:/# /usr/games/fortune | /usr/games/cowsay

 ________________________________________

/ ... A solemn, unsmiling, sanctimonious \

| old iceberg who looked like he was     |

| waiting for a vacancy in the Trinity.  |

|                                        |

\ -- Mark Twain                          /

 ----------------------------------------

        \   ^__^

         \  (oo)\_______

            (__)\       )\/\

                ||----w |

                ||     ||


$ docker commit cowsay test/cowsayimage

sha256:a07478457b89f1ae08fc65360987d3a675e544e1d0333c0fea21f36b7f5a6bd9


$ docker run test/cowsayimage /usr/games/cowsay "Moo"

 _____

< Moo >

 -----

        \   ^__^

         \  (oo)\_______

            (__)\       )\/\

                ||----w |

                ||     ||


$ cat Dockerfile

FROM debian:wheezy

RUN apt-get update && apt-get install -y cowsay fortune


$ docker build -t test/cowsay-dockerfile .

$ docker run test/cowsay-dockerfile /usr/games/cowsay "Moo"

 _____

< Moo >

 -----

        \   ^__^

         \  (oo)\_______

            (__)\       )\/\

                ||----w |

                ||     ||


$ docker info

Containers: 9

 Running: 1

 Paused: 0

 Stopped: 8

Images: 16

Server Version: 18.03.1-ce

Storage Driver: overlay2

 Backing Filesystem: extfs

 Supports d_type: true

 Native Overlay Diff: true

Logging Driver: json-file

Cgroup Driver: cgroupfs

Plugins:

 Volume: local

 Network: bridge host ipvlan macvlan null overlay

 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog

Swarm: inactive

Runtimes: runc

Default Runtime: runc

Init Binary: docker-init

containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88

runc version: 4fc53a81fb7c994640722ac585fa9ca548971871

init version: 949e6fa

Security Options:

 seccomp

  Profile: default

Kernel Version: 4.9.87-linuxkit-aufs

Operating System: Docker for Mac

OSType: linux

Architecture: x86_64

CPUs: 4

Total Memory: 1.952GiB

Name: linuxkit-025000000001

ID: ZD3Z:I2BF:UXMM:SEHS:NZZ4:ZQVK:U7XJ:GHUX:O5WJ:DXBW:A7RQ:U2ZT

Docker Root Dir: /var/lib/docker

Debug Mode (client): false

Debug Mode (server): true

 File Descriptors: 22

 Goroutines: 41

 System Time: 2018-07-09T02:19:20.006046842Z

 EventsListeners: 2

HTTP Proxy: docker.for.mac.http.internal:3128

HTTPS Proxy: docker.for.mac.http.internal:3129

Registry: https://index.docker.io/v1/

Labels:

Experimental: true

Insecure Registries:

 127.0.0.0/8

Live Restore Enabled: false


docker run하면 특정 command 실행시키도록 ENTRYPOINT 지정

$ cat Dockerfile

FROM debian:wheezy


RUN apt-get update && apt-get install -y cowsay fortune

ENTRYPOINT ["/usr/games/cowsay"]


$ cat entrypoint.sh

#!/bin/bash

if [ $# -eq 0 ]; then

    /usr/games/fortune | /usr/games/cowsay

else

    /usr/games/cowsay "$@"

fi


$ cat Dockerfile

FROM debian:wheezy


RUN apt-get update && apt-get install -y cowsay fortune

# copy host's entrypoint.sh to image's file system

# 1st arg is host's file, 2nd arg is image's path

COPY entrypoint.sh /


ENTRYPOINT ["/entrypoint.sh"]


$ chmod +x entrypoint.sh


$ docker build -t xxxx/cowsay .

Sending build context to Docker daemon  3.072kB

Step 1/4 : FROM debian:wheezy

 ---> 8f8122a1c206

Step 2/4 : RUN apt-get update && apt-get install -y cowsay fortune

 ---> Using cache

 ---> 249f7a895e02

Step 3/4 : COPY entrypoint.sh /

 ---> Using cache

 ---> 17256aa54c11

Step 4/4 : ENTRYPOINT ["/entrypoint.sh"]

 ---> Using cache

 ---> 7af0d077f7e6

Successfully built 7af0d077f7e6

Successfully tagged xxxx/cowsay:latest

$ docker push xxxx/cowsay

The push refers to repository [docker.io/xxxx/cowsay]

cac0325bc52a: Pushed

02e661870bb0: Pushed

76d132c56f63: Mounted from library/debian

latest: digest: sha256:4e7b218528ab9abb6bd5d6e896f1834d3304114bcee23367b5c6b9b18a9fe29d size: 948


$ docker build -t xxxx/cowsay:stable


$docker pull xxxx/cowsay

</div>-->
Programming/Tools 2018. 7. 9. 11:01
docker command basic

$ docker run debian echo "Hello World" tty mode, interactive mode$ docker run -i -t debian /bin/bash -h : host name$ docker run -h CT -i -t debian /bin/bash $ docker inspect process_name $ docker inspect process_name | grep IPAddress $ docker inspect --format {{.NetworkSettings.IPAddress}} determined_hypatia172.17.0.2 $ docker diff process_name $ docker logs determined_hypatia $ docker rm determ..

$ docker run debian echo "Hello World"


tty mode, interactive mode

$ docker run -i -t debian /bin/bash


-h : host name

$ docker run -h CT -i -t debian /bin/bash


$ docker inspect process_name


$ docker inspect process_name | grep IPAddress


$ docker inspect --format {{.NetworkSettings.IPAddress}} determined_hypatia

172.17.0.2


$ docker diff process_name


$ docker logs determined_hypatia


$ docker rm determined_hypatia


</div>-->
Programming/Tools 2018. 7. 9. 10:37
mac에서 자바 여러개 설치 사용

http://davidcai.github.io/blog/posts/install-multiple-jdk-on-mac/ https://gist.github.com/ntamvl/5f4dbaa8f68e6897b99682a395a44c2e $ brew install cask $ brew cask search java==> Matchescharles-applejava java java8 yourkit-java-profilereclipse-java java-jdk-javadoc netbeans-java-eeeclipse-javascript java6 netbeans-java-se $ brew cask info java8java8: 1.8.0_172-b11,a58eab1ec242421181065cdc37240b08h..

http://davidcai.github.io/blog/posts/install-multiple-jdk-on-mac/

https://gist.github.com/ntamvl/5f4dbaa8f68e6897b99682a395a44c2e


$ brew install cask


$ brew cask search java

==> Matches

charles-applejava          java                       java8                      yourkit-java-profiler

eclipse-java               java-jdk-javadoc           netbeans-java-ee

eclipse-javascript         java6                      netbeans-java-se



$ brew cask info java8

java8: 1.8.0_172-b11,a58eab1ec242421181065cdc37240b08

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Not installed

From: https://github.com/Homebrew/homebrew-cask-versions/blob/master/Casks/java8.rb

==> Name

Java Standard Edition Development Kit

==> Artifacts

JDK 8 Update 172.pkg (Pkg)

==> Caveats

This Cask makes minor modifications to the JRE to prevent issues with

packaged applications, as discussed here:


  https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361


If your Java application still asks for JRE installation, you might need

to reboot or logout/login.


Installing java8 means you have AGREED to the license at

  https://www.oracle.com/technetwork/java/javase/terms/license/index.html


$ brew cask info java

java: 10.0.1,10:fb4372174a714e6b8c52526dc134031e

https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

Not installed

From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/java.rb

==> Name

Java Standard Edition Development Kit

==> Artifacts

JDK 10.0.1.pkg (Pkg)

==> Caveats

This Cask makes minor modifications to the JRE to prevent issues with

packaged applications, as discussed here:


  https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361


If your Java application still asks for JRE installation, you might need

to reboot or logout/login.


Installing java means you have AGREED to the license at

  https://www.oracle.com/technetwork/java/javase/terms/license/index.html


$ brew cask install java8



</div>-->
Programming/Java 2018. 6. 12. 19:36
파이썬을 이용해 bash 명령 실행하기

http://noplanlife.com/?p=949

</div>-->
Programming/Python 2018. 4. 16. 16:27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함